home *** CD-ROM | disk | FTP | other *** search
/ Wildcat Files 2 / The Wildcat Files 2 (Arsenal Computer).ISO / netmail / provider.faq < prev    next >
Internet Message Format  |  1994-12-10  |  209KB

  1. Date: Thu, 17 Nov 1994 23:03:51 -0800
  2. From: David H Dennis <david@amazing.cinenet.net>
  3. Subject: The Internet Access Provider FAQ
  4.  
  5.  
  6. THE INET-ACCESS FREQUENTLY ASKED QUESTIONS LIST
  7. By David H Dennis (david@amazing.cinenet.net; backup e-mail dhd@smartdocs.com,
  8. dhd@netcom.com).
  9.  
  10. [Third release edition: 17 November 1994]
  11.  
  12. Welcome to the third edition (and first formal release) of the Inet-
  13. Access Frequently Asked Questions List (FAQ).  Thanks for joining me
  14. and my many contributers on this voyage into the unknown.  Here,
  15. we will see the traffic cops and maintenance people of the
  16. Information Superhighway make their first struggling appearances.
  17. Perhaps you want to be one of them, or maybe you're just curious.
  18. Either way, this FAQ's for you.
  19.  
  20. A FAQ is very often prepared by someone who is not yet an expert, but
  21. who wants to take the effort to become one, and this document is no
  22. exception to the rule.  I run a small provider called David's
  23. Amazing Internet Services (DAIS), presently operating out of
  24. my home on a 28.8kbps SLIP connection.  As a result, I have not
  25. encountered a Router, nor have I seen or paid for things like T1
  26. lines or CSU/DSUs.  Fortunately, I've had plenty of help from people
  27. who have.  This FAQ could not have been produced without the aid of
  28. many people who have contributed their time, effort and observations,
  29. either through private mail or the inet-access mailing list.
  30. I'd greatly appreciate your contributions; please drop me a line at
  31. david@amazing.cinenet.net.  My provider is meant to be an innovative
  32. combination of bulletin board and ISP; please feel free to give it
  33. a ring at (818) 997-7500 or telnet to amazing.cinenet.net.  Access
  34. is free, so please feel welcome to come on board and stick around
  35. for a while.
  36.  
  37. Sections marked with an asterix (*) are in special need of assistance
  38. from some kindly soul with knowledge I just don't possess.
  39.  
  40. I would like to thank the following people, whose efforts were
  41. particulary informative, helpful or encouraging:
  42.  
  43. Karl Denninger (Karl@MCS.COM) has been kind enough to share full
  44. information about his equipment configuration with the list, as well
  45. as contributing intriguing observations on the politics of the net.
  46. I can't afford to duplicate his equipment, {sob}, and I certainly
  47. don't know how to dig into the swamps of Internet politics like he
  48. does, but reading about both is both interesting and useful.
  49.  
  50. Draper Kauffman <draperk@io.com> was kind enough to start an excellent
  51. discussion of the pitfalls and problems of operating a small IP
  52. provider.  His discussion forms the core of my section on business
  53. problems, which I'm sure will be of great interest to many of you.
  54. Draper is the President of Illuminati Online, an Austin, TX provider.
  55.  
  56. Alicia Salomon <zone@access.digex.net> was kind enough to contribute
  57. information on many different topics, including organizational and
  58. administrative issues I have yet to become familiar with.  She also
  59. gave me considerable moral support and encouragement when this
  60. project was just a gleam in its creator's eye.  Alicia is an
  61. independant consultant working on Internet-related issues.  In
  62. concluding one of her notes, she reminds us, "Also, something really
  63. important I forgot was you should include a pointer to alt.caffine."
  64. Consider it done, Alicia. :-)
  65.  
  66. My information on connecting to the Internet via leased lines came
  67. mainly through the i.net info files (ftp to i.net:/pub/internetworks).
  68. My thanks to Aaron Nabil of i.net for putting together the clearest
  69. explanation I've seen of what equipment and services are needed to
  70. start up a full Internet connection.  Several books I've read have
  71. not been as clear as his simple description of the requirements, as
  72. shown in his info-prices file.
  73.  
  74. Most of the material in the BBS sections was kindly contributed by Mr
  75. Eric S. Raymond <esr@snark.thyrsus.com>.  Mr. Raymond is the
  76. programmer and designer of Chester County InterLink (CCIL), a free
  77. public access site in Chester County, Pennsylvania, USA.  He is also
  78. the updater and maintainer of the legendary jargon file, now
  79. published as 'The New Hackers' Dictionary, Second Edition', a book I
  80. bought and read with considerable enthusiasm.  (The book brings back
  81. all sorts of nostalgic memories of the good old days I spent hacking
  82. as a "Tourist" at MIT with the much-beloved and now lamented
  83. Incompatible Timesharing System (ITS).)
  84.  
  85. This FAQ is copyright (C) 1994 by David H Dennis.  Unlimited non-
  86. commercial redistribution is allowed so long as the text and copyright
  87. notice is retained in its entirety and not modified in any way.
  88. Commercial use is prohibited without written permission from the
  89. author.
  90.  
  91. Release History and Changes
  92.  
  93. First Release: Sunday 14 August 1994 13:20:26
  94.  
  95. FAQ written.  Circa 527 lines.
  96.  
  97. Second release: Sunday, 21 August 1994 12:52:10
  98.  
  99. Added distilled wisdom on low-capital IP startups; Added appendix on
  100. use of BSDI Unix as a router; added statement on Net-99 courtesy of
  101. Karl Denninger.  FAQ balloons to over 2,000 lines for the first time.
  102.  
  103. Third release: Minor changes, unrecorded by history
  104.  
  105. Fourth Release: 17 November 1994
  106.  
  107. Added contributions on BSDI Unix by Tony Sanders and other
  108. suggestions from him, particulary much information on how to use a
  109. BSDI system as a router, and other generalized BSDI hardware
  110. recommendations.  Added information on credit card acceptance.
  111. Rewrote the entire CIX section in view of recent channges to its
  112. status.  A little more on 'Guerilla Financing'.  A section on
  113. competition from the government, cable TV and telephone companies was
  114. added.  Many detail updates were also made that I don't remember.
  115. Alas.  :-( FAQ hits 4,119 lines, 197,862 bytes.
  116.  
  117. This FAQ was prepared using various computers and software,
  118. including a Sun 3/60, an IBM ThinkPad 750C, Sager and AST laptop
  119. computers and 486 DX2/66 computers running both Linux and OS/2.  Both
  120. GNU Emacs (Unix) and Epsilon (OS2-DOS) text editors were used.  The
  121. author most heartily endorses writing on the Sun (when at home) and
  122. the ThinkPad (anywhere else); both are splendid machines for writing,
  123. perhaps the best available.
  124.  
  125.  
  126. TABLE OF CONTENTS
  127.  
  128.        Chapter / Section Name                                      Line Number
  129.  
  130.  
  131.  
  132. 1      Introduction                                                      00248
  133.  
  134. 1.1    What is an Internet Service Provider (ISP)?                       00250
  135. 1.2    Why might I want to become an ISP?                                00320
  136. 1.3    Why might I not want to become an ISP?                            00326
  137.  
  138. 2      What about business organization and raising money?               00357
  139.  
  140. 2.1    What sorts of business organizations should I use?                00359
  141. 2.2    What resources can I use to get capital for my ISP?               00408
  142.  
  143. 3      What sorts of returns can I expect making as an ISP?              00488
  144.  
  145. 3.1    Introduction: The world is changing.                              00490
  146. 3.2    How do things pencil out?  Some reasonably hard numbers           00509
  147. 3.3    What if I oversell my connection?                                 00619
  148. 3.4    Draper Kauffman's 56k Connection Sudden Death Scenerio            00718
  149. 3.5    So, what can we do about this?                                    00816
  150.  
  151. 4      The Big-Time Competition:  Should you worry?                      00847
  152.  
  153. 4.1    Invasion of the Federal Government                                00849
  154. 4.2    Invasion of the Phone and Cable People                            00882
  155. 4.3    What about public libraries and Freenets?                         00965
  156. 4.4    IBM and Microsoft, the Terrible Two                               01001
  157.  
  158. 5      Equipment                                                         01035
  159.  
  160. 5.1    What kind of computer(s) do I need to become an ISP?              01037
  161. 5.2    Tony Sanders' Recommended Equipment List                          01248
  162. 5.3    What equipment is needed to hook up my system to the Internet?    01492
  163. 5.4    What other equipment do I need?                                   01628
  164. 5.5    How many phone lines do I need?                                   01757
  165. 5.6    Where do I put all this stuff?                                    01828
  166. 5.7    This is so expensive!  Where can I find this stuff cheap? (*)     01871
  167.  
  168. 6      Hooking up to the Internet                                        01899
  169.  
  170. 6.1    How do I hook up to the Internet?                                 01901
  171. 6.2    What are the levels of connection you can buy?                    01907
  172. 6.3    What is Frame Relay?                                              01937
  173. 6.4    What are the main national providers, and how much?               01995
  174. 6.5    Where could I get a list of national and local providers?         02020
  175. 6.6    What about a SLIP connection?                                     02037
  176.  
  177. 7      What are interchange agreements, and why should I care?           02052
  178.  
  179. 7.1    What is the Commercial Internet Exchange (CIX)?                   02054
  180. 7.2    What is NET-99?                                                   02237
  181. 7.3    What is Metering, and why are people so emotional about it?       02268
  182.  
  183. 8      Internet Software tips, tricks and answers                        02323
  184.  
  185. 8.1    The Permissions headache                                          02342
  186. 8.2    Which news software should I run?                                 02355
  187. 8.3    Let's back up for a minute.  What IS news, anyway?                02375
  188. 8.4    Which mail transport agent should I run?                          02393
  189. 8.5    How do I set up a Gopher server?                                  02461
  190. 8.6    What about the World Wide Web?                                    02489
  191. 8.7    What about Internet Relay Chat (IRC)?                             02530
  192.  
  193. 9      What about Fees, Terms and Conditions?                            02594
  194.  
  195. 9.1    How much can I charge?  How much do other providers charge?       02600
  196. 9.2    How can I distinguish my service from the competition?            02633
  197. 9.3    Accounting and Billing Practices (*)                              02643
  198. 9.4    Credit Cards (*)                                                  02672
  199. 9.5    Making the Internet more User-Friendly                            02794
  200. 9.6    What are SLIP and PPP?                                            02800
  201. 9.7    What about proprietary GUIs, such as the Pipeline?                02840
  202. 9.8    What about BBS Interfaces?                                        02852
  203. 9.9    Is there an easy, painless way to provide Internet services?      02926
  204.  
  205. 10      What sorts of technical problems should I expect?                02974
  206.  
  207. 10.1    What can be done about System Crashes?                           02993
  208. 10.2    What can be done about Network Outages?                          03018
  209. 10.3    Hung Modems                                                      03083
  210. 10.4    What would be a good backup policy                               03100
  211. 10.5    What services are particulary hard on performance?               03111
  212. 10.6    What can be done about users who walk away from the keyboard?    03167
  213. 10.7    What can be done about users who never log out?                  03194
  214. 10.8    Trouble Ticket Systems (*)                                       03223
  215.  
  216. 11     Who needs and wants Internet Services?  How can we reach them?    03229
  217.  
  218. 11.1   Graduating College Students                                       03234
  219. 11.2   People with Internet access at work                               03243
  220. 11.3   Current callers to computer bulletin boards (BBSs)                03253
  221. 11.4   The General Public                                                03274
  222. 11.5   Some low-cost marketing ideas (*)                                 03286
  223.  
  224. 12     Now that I have users, how should I deal with them?               03329
  225.  
  226. 12.1   How should I introduce my users to the unique Internet culture?   03335
  227. 12.2   What sort of disclaimers do I need to protect myself?             03362
  228. 12.3   Can minors be allowed to use unrestricted accounts?               03366
  229. 12.4   How can I prevent minors from seeing the sex stuff?               03380
  230. 12.5   How should I deal with Netiquitte violations?                     03403
  231. 12.6   How should I deal with disputes between users?                    03439
  232.  
  233. 13     Legal Issues                                                      03449
  234.  
  235.  
  236. 14     Books and other Resources                                         03481
  237.  
  238.  
  239. 15     Glossary of Common Terms and Acronyms                             03507
  240.  
  241.  
  242. 16     Resources                                                         03653
  243.  
  244. 16.1   Internet Mailing Lists                                            03655
  245. 16.2   Internet Newsgroups                                               03688
  246. 16.3   USENET Oriented News Groups                                       03721
  247. 16.4   Books                                                             03742
  248.  
  249. 17     Conclusion                                                        03775
  250.  
  251. --- Start of FAQ ---
  252.  
  253. +      Introduction
  254.  
  255. +.#    What is an Internet Service Provider (ISP)?
  256.  
  257. An Internet Service Provider (ISP) is a company that connects members
  258. of the general public to the Internet.  It can be distinguished
  259. from an Information Service such as CompuServe or America Online by
  260. its emphasis on Internet tools such as USENET News, Gopher, WWW, etc.
  261. Traditional bulletin board systems (BBSs) normally don't have direct
  262. access to the Internet and can offer only limited USENET news and
  263. mail, with no other Internet services.  I consider any online system
  264. a provider that has a direct Internet connection and provides access
  265. to it in one or more of the following ways:
  266.  
  267. * Unix Shell Account - Users are given the infamous "%" prompt or
  268.   some variation thereof.  Sometimes a simple menu is also provided,
  269.   often cobbled up through various Unix utility programs.  However,
  270.   the basis of the system is Unix, and normally the user cannot take 
  271.   full advantage of the services offered without knowing at least a 
  272.   few Unix commands.
  273.   
  274. * Provide SLIP, CSLIP or PPP access to customers.  This lets them
  275.   connect up as an Internet host, using their own software.  Macintosh
  276.   and Microsoft Windows devotees particulary like this approach. 
  277.   This is also the only way to get pictures directly through the
  278.   World Wide Web, although it has some disadvantages as we will
  279.   see later.
  280.  
  281. * Provide customers with a custom BBS with specialized Internet
  282.   features (newsreaders, etc). 
  283.  
  284. Many people have tried to put together some form of Internet access
  285. under commercial or shareware DOS or Windows BBS software.  Most that
  286. I've seen have not been notably successful at this task.  In
  287. particular, the lack of high-quality newsreaders for USENET makes the
  288. systems incredibly confusing to use.  The advent of off-line mail
  289. readers may help this at least somewhat; the majority of postings
  290. through BBSs come from them.  Unfortunately, most off-line readers
  291. tend to mangle headers badly and are a major source of annoyance (and
  292. occasional amusement) among USENET readers.  The popular QWK format
  293. is a particulary bad victim of this practice; it uppercases all
  294. subject lines and limits them to 20 characters, both considered
  295. extraordinary poor form by USENET readers.  The Whaffle DOS and
  296. Unix-based BBS has created a different off-line reading format which
  297. I believe may work better for USENET applications; unfortunately, I
  298. have not yet seen it in operation.  Most Whaffle operators, however,
  299. find that users consider their systems confusing and difficult to
  300. navigate.
  301.  
  302. TBBS, a DOS-based BBS program, has announced Internet extensions this
  303. August, although I don't know when they will be made available to the
  304. public.  Major BBS presently has an Internet module with severe
  305. limitations; for example, mail and news processing must still be done via
  306. UUCP (!).  Based on the track records of the respective packages, I would
  307. assume that TBBS' package will be the better one.  However, I think the
  308. best packages will probably be developed for Internet users by Internet
  309. users, and that almost certainly means use of the Unix operating system
  310. instead of existing commercial BBSs.
  311.  
  312. Incidentally, we have the usual dispute over what names to give ourselves.
  313. Sean Shapira <sds@jazzie.com> and others would like to call us Internet
  314. Access Providers (IAPs): "Personally, I call them Internet Access
  315. Providers.  They are only one class of Internet Service Provider.  Others
  316. focus on providing services to the already-connected Internet community.
  317. GNN and EIT are examples of this."  Since the name of the mailing
  318. list is inet-access, he may have a point here.  Why don't I change
  319. the name of the FAQ, then?  Because I'd just finished changing all
  320. my ISVs (Internet Service Vendors) here to ISPs!  :-)
  321.  
  322. Anyone else feel strongly on this issue?  If I get enough response
  323. on this issue, I'm willing to crank up M-X replace string again. :-)
  324.  
  325. +.#    Why might I want to become an ISP?
  326.  
  327. Growth, money and the glamour of it all.  The sleepless nights, the
  328. 18-hour days, the opportunity to exercise your mind and get creative
  329. in the provision of imaginative services for your users.
  330.  
  331. +.#    Why might I not want to become an ISP?
  332.  
  333. The capital needed can be daunting to we start-up folks.  True, it's
  334. nothing compared to setting up a CompuServe or America Online, but
  335. for the individual, it's a lot of money.  For the group seeking
  336. venture capital, it's a lot of pain and paperwork.
  337.  
  338. And then, once your dream starts being real, there are always the
  339. sleepless nights and the infamous battles with Sendmail and
  340. InterNetNews.  The sinking feeling you might get when you're staring
  341. at a $ 2,200 router as part of a $ 3,000 a month connection, and
  342. realize that you don't quite understand the beast.
  343.  
  344. The growth of SLIP/PPP accounts, which are very much a commodity
  345. business, much like the phone or cable TV, may change the creativity
  346. element beyond recognition for many providers.  Still, the so far
  347. incredible growth rates should help make up for this.
  348.  
  349. The whole question of who's really on the Internet and who's not
  350. seems to be rather difficult to answer at this point.  The Commercial
  351. Internet Exchange (CIX) is filtering routes starting November 15th.
  352. Or are they?  This controversial and amazingly confusing issue is
  353. discussed in a later section of the FAQ.
  354.  
  355. Finally, if your only reason to start a provider is to make money,
  356. you probably shouldn't do it.  You'll be beaten out by those of us
  357. who love the net and who are willing to work utterly ridiculous
  358. hours to make your system a success.  If you don't love staring at
  359. the screen for many hours, or if you value an offline social
  360. life, the net's not for you.
  361.  
  362. +      What about business organization and raising money?
  363.  
  364. +.#    What sorts of business organizations should I use?
  365.  
  366. For the budding ISP, the sole proprietorship is certainly the
  367. simplest and most tempting organizational scheme.  No tiresome
  368. forms to fill out, no lawyers needed, and no thought wasted
  369. on the issue.
  370.  
  371. Many people, however, note the virtues of a Subchapter S
  372. corporation.  This neat little format has the limited liability
  373. protection of a corporation, combined with the more favourable
  374. tax treatment of a sole proprietorship - you can still deduct
  375. losses directly off your returns.
  376.  
  377. Unfortuantely, the liability shield, while it looks great on
  378. paper, may not be quite so wonderful in practice.  In the 
  379. case of corporations owned by individuals, the courts typically
  380. "pierce the corporate veil", considering the individual and
  381. the corporation identical in case of liability.  So if your
  382. solo venture goes bust, you may still wind up in trouble
  383. despite all your fancy papers.  Thus, to make Subchapter S
  384. sensible, it's vital that you have at least one partner.
  385.  
  386. It's worth noting that any corporation, including Subchapter
  387. S, requires a large commitment to maintaining curious rituals,
  388. such as annual meetings and elections of directors.  If you forget 
  389. even one small detail in these curious events, you may wind up
  390. losing your corporate status.  Beware!
  391.  
  392. Michael Krause <krause@en.com> summarizes the case for the
  393. S Corporation:
  394.  
  395. * Tax benefits:  "Give yourself no salary, take out loans from
  396.   business, etc.  Works out perfect, a nice little loophole
  397.   in our tax system."
  398.  
  399. * Personal Asset Protection:  You can take out a business loan
  400.   and leave personal assets protected - unless they are needed
  401.   to guarentee the loan.  Unfortunately, most banks are too
  402.   smart for this little trick, unless your corporation has
  403.   substantial assets and an existance distinct from your own.
  404.  
  405. * <slightly> decreased liability.  Note that corporations cannot
  406.   commit crimes; if your corporation is accused of criminal
  407.   behaviour, you as owner are responsible.
  408.  
  409. Like virtually all legal advice given on the net, this information
  410. comes from non-lawyers.  You should consult your own legal experts
  411. before making any final decisions.
  412.  
  413. +.#    What resources can I use to get capital for my ISP?
  414.  
  415. Obviously, the easiest way to find money is to use your own.  No
  416. tiresome investors to deal with, no people breathing down your
  417. neck when profits don't come quite as fast as one might like, and
  418. no delays waiting for people to make up their minds.
  419.  
  420. So, winning the lottery should be the ideal way to finance your
  421. new business.  Unfortunately, most of us will admit that this is
  422. rather a long shot.
  423.  
  424. One solution to this problem is to have a full-time job already and
  425. live quite frugally.  Then the balance of your income can be used to
  426. finance your system.  I've managed to do quite a bit with this
  427. method, but unless you're used to a frugal lifestyle or have a
  428. princely income, it's really no fun at all.  Worse, there are
  429. definite limits to growth; I can afford to fund my 28.8kbps SLIP
  430. forever; I couldn't afford even a month's worth of T1 charges without
  431. outside help.  Unfortunately, as we will find out a bit later in full
  432. detail, this kind of plan may not be enough to start a profitable
  433. provider.
  434.  
  435. Parents, friends, relatives and people who have seen you in action are
  436. probably the best early investors.  They know and trust you through
  437. previous dealings with them.  Creating a preliminary business plan
  438. and walking through it with them will not only help persuade them;
  439. it may also yield good advice about what is needed to sell it to
  440. them or others.
  441.  
  442. A recent book called (if my memory serves) 'Guerilla Financing' tells
  443. how you can locate "angels", individuals keen on investing small
  444. amounts of capital ($10-100k) in start-up ventures.  Their motivation
  445. often comes as much from the glamour of being associated with some
  446. prestigeous enterprise as a desire to generate profits; this is, for
  447. example, the spirit in which Broadway shows are traditionally
  448. financed.  The book has some fascinating detail on the precise
  449. procedures, and I will have to buy it next time I see it to give some
  450. ideas and better pointers.  In sum, however, an Internet provider
  451. business might be a particulary good field to find an "angel", since
  452. they are often interested in the glamour of investing in high-tech
  453. ventures.
  454.  
  455. There are other, more formal, sources of investment.
  456.  
  457. Venture Capitalists.  They take a sizable percentage of your business
  458. for the money, but they might be your best chance.  This is especially
  459. true considering the "trendiness" of this subject.  (Someone who has
  460. actually dealt with a venture capitalist might be able to help me out
  461. a bit with this section.  :-) )
  462.  
  463. Note that venture capitalists are almost always interested in eventually
  464. taking your company public and reaping the sizable returns that can
  465. be obtained therefrom.  If you don't want to eventually wind up with
  466. the hassles of running a public company, you may not want to go this
  467. route.  Keep in mind, though, that it could make you a wealthy person
  468. if everything goes right.
  469.  
  470. Banks.  Not really an option until you're a going concern.
  471.  
  472. The US Small Business Administration (SBA).  According to Joseph
  473. Lamar Greer <jgreer@gladsonte.uoregon.edu>, it is nearly impossible
  474. to get a SBA loan unless you can qualify as a minority.  Many people
  475. have gotten loans by taking on a qualified minority partner or
  476. partners.
  477.  
  478. Lottery Funds and other Economic Development Grants:  In some states,
  479. grants are available from the state (often funded through lottery
  480. proceeds) for business development.  Note that this is in the form
  481. of grants; you don't need to pay this money back.
  482.  
  483. Department of Commerce: The US Government is investing $ 1.2 billion a
  484. year to promote "development and deployment" of the "National
  485. Information Infrastructure (NII)".  Whether this means anything that
  486. can help us is open to question, but you can check out their FAQ
  487. on this subject through their BBS (202) 482-1199, or their WWW page: 
  488. http://ntiaunix1.ntia.doc.gov:70/0/faq/niiques.asc
  489.  
  490. You would presumably have to be a non-profit or school to get these
  491. grants.
  492.  
  493. +      What sorts of returns can I expect making as an ISP?
  494.  
  495. +.#    Introduction: The world is changing.
  496.  
  497. For quite a while, you could start an ISP on $ 10k worth of equipment
  498. and a smile.  Karl Denninger's MCS-NET (mcs.com) did that and became a
  499. sizable presence in Chicago very quickly.
  500.  
  501. Congratulate him.  It's not so easy anymore, especially in areas with
  502. present competition.  You probably have your best shot if existing
  503. ISPs have dreadful reputations.  In fact, I decided to start my
  504. provider after noticing Netcom's bad service; Netcom is the main
  505. provider I know of for Southern California.  (I am based in Van Nuys,
  506. California, which is in the San Fernando Valley.  I believe myself to
  507. be the only full-access provider native to that area, although there
  508. are a couple of BBSs that offer various forms of access to
  509. newsgroups).
  510.  
  511. My thanks to Draper Kauffman <draperk@.io.com> for providing the
  512. initial inspiration for this section.
  513.  
  514. +.#    How do things pencil out?  Some reasonably hard numbers
  515.  
  516. [NOTE: This is a brand new section of the FAQ, written by yours
  517. truly with minimal input from the outside.  I'd greatly appreciate
  518. comments or corrections].
  519.  
  520. One of the most controversial aspects of Internet provider lore is
  521. how much load you can put on your system and its Internet connection
  522. before things become intolerable to your customers.
  523.  
  524. To run a high-quality, conservative service, the consensus seems
  525. to be the following:
  526.  
  527. 28.8K SLIP: You can run three phone lines and get reasonable, but
  528. not great, service for all of them.  This is what I'm doing at
  529. present, and it does work well, although the lag in telnet connections
  530. (caused by high latancy on the phone lines) is bothersome to many.
  531. CSLIP (compressed SLIP) seems to produce a dramatic improvement over SLIP.
  532.  
  533. 56k: You can run up to eight phone lines and get satisfactory service.
  534.  
  535. T1: Now we're motoring!  A T1 line can support up to 27 times more
  536. lines than a 56k - thus, around 200 phone lines.
  537.  
  538. Here are some rough rate calculations, together with the provider
  539. that supplied them:
  540.  
  541.  
  542. Provider       Service    Monthly Cost  Line Cost   Total Cost  Cost/Incoming
  543. -------------  ---------  ------------  ---------   ----------  -------------
  544. Cinenet        28.8 SLIP  US$   125.00      20.00       145.00          48.00
  545. Internetworks  56k        US$   350.00     100.00       450.00          56.00
  546. Net-99         T1         US$ 1,999.00     500.00*    2,499.00          12.00
  547.  
  548. * This number is off the top of my head; quotes I've seen for T1 connections
  549.   range from a shade under $ 400/month to well over $ 1,000.00.
  550.  
  551. Cinenet is my present provider for SLIP; Internetworks is a provider I've
  552. been considering for 56k, and Net-99 is the provider I would most likely
  553. use for T1 if I got that far.  (Internetworks does not offer T1 in my
  554. area; Net-99's 56k charge is a rather stiff $ 999/month).
  555.  
  556. The "Cost/Incoming" column is the cost of the connection per each
  557. incoming dialup line.  Each line should be able to accomodate about 10
  558. subscribers, using the most conservative calculations.
  559.  
  560. It's easy to say that the T1 is by far the most appealing option here,
  561. unless you don't have investors able to pay $ 2,500/month until you're
  562. properly settled.  
  563.  
  564. Let's dream a little and assume we could run each one of these options
  565. at full capacity.  The numbers run like this:
  566.  
  567.             Connection        Phone Rate/L  Cost/  Cost/  Gross
  568. Connection  Cost/Line  Lines  Commercial    Line   User   Income/L  
  569. ----------  ---------  -----  ------------  -----  -----  -------
  570. 28.8 SLIP       48.00    003  30 (bus)      78.00  7.80    100.00
  571. 56k             56.00    008  30 (bus)      86.00  8.60    100.00
  572. T1              12.00    200  30 (bus)      42.00  4.20    150.00
  573.  
  574. /-------------------------------------------------------------------\
  575. | A note to our European and Asian friends:  Rates for you are much |
  576. | higher.  In fact, they're over TEN TIMES more than this chart!    |
  577. | I believe Net-99 is planning international expansion; you might   |
  578. | want to contact them if you're interested.                        |
  579. \-------------------------------------------------------------------/
  580.  
  581. The cost per user assumes 10 users per line, the standard.  Gross income
  582. per line assumes rates of $ 10/month for 56k or below, going up to 
  583. 15/month for T1 service.  Running the numbers shows extremely low gross
  584. profit for 56k or 28.8 SLIP connections using the standard measures.
  585.  
  586. 28.8K SLIP deserves mention as a viable option for the start-up provider,
  587. just to get its personnel familiar with the various pitfalls of running
  588. a system connected to the Internet.  I've learned a great deal with my
  589. 28.8, and recommend it very highly to anyone considering a start in this
  590. business.  As you can see by the table above, it's no moneymaker, but
  591. it's not a dramatic money loser, either.  Anyone with a more or less
  592. decent daytime job could maintain a 28.8 SLIP provider for as long as
  593. their interest continued.
  594.  
  595. The 56k option looks like an extraordinarily unhappy compromise.  If
  596. we subtract basic expenses of $ 86/line from the gross income of 
  597. $ 100/line, we get only $ 14/line in gross profit, or $ 112/month for
  598. an 8-line system.  Obviously, nobody's going anywhere on a 56k 
  599. connection unless they either charge a lot more than the going rate
  600. as I know it, or bend the rules to the breaking point.
  601.  
  602. Finally, if you are lucky enough to be able to afford a T1 connection
  603. to the Internet, and have a successful marketing plan, the T1 option
  604. is very clearly an excellent viable business.  If you could fill up
  605. all 200 lines a T1 is capable of serving at a rate of $ 15/month,
  606. you'd have 2,000 users and $ 30,000/month to dispose of.  You'd probably
  607. need to hire a few employees at that level - it couldn't be done
  608. properly with just one person - but you'd be able to afford them.
  609.  
  610. Tony Sanders <sanders@bsdi.com> suggests fractional T1 as a good
  611. way to 'ease in' to the real thing.  "You pay full T1
  612. line charges but the total cost is quite a bit less and it makes for
  613. a very easy upgrade path."  This seems to depend a great deal on both
  614. the provider and the telephone company you have to deal with.  When
  615. I was talking to ISI Network Associates and Pacific Bell, I found that
  616. ISI charged the same for Frac-T1 and T1, and Pacific Bell only charged
  617. about 20% less for the smallest increment of frac-T1 (256k).  
  618.  
  619. T1 people can also sell SLIP connections reliably, which are generally
  620. significantly more expensive (in the $ 30/month and up category).  SLIP
  621. is generally a high-bandwidth eating operation, so normally you won't
  622. want to sell this form of connection on a 56k or lower line.
  623.  
  624. +.#    What if I oversell my connection?
  625.  
  626. Probably the most tempting option for the 28.8K or 56k provider who'd
  627. like to get some decent profits out of his system is to oversell the
  628. connection - that is, to exceed the recommendations listed in the
  629. previous section.
  630.  
  631. The argument is seductive: Many people are cheap.  They'd rather have
  632. an inexpensive connection than one that worked perfectly.  I (the
  633. start-up provider) am just one person, and I can't provide a perfect
  634. system in any case; I just don't have the capital for a T1 or a
  635. 24-hour staff.  Could I play the ISP game anyway, by just selling  an
  636. overstressed connection for less money than other providers?
  637.  
  638. The main problem with this game is that it's too easy to play.  If
  639. you offer cheap service at cheap prices, there are bound to be people
  640. with more resources than you who can offer cheaper service at even
  641. cheaper rates.  This is Karl Denninger of MCS.COM's comment: There
  642. will always be someone who can undercut you.  Quality service,
  643. though, is very hard to come by in the Internet provider business.
  644. Many very large providers, such as Netcom, are highly vunerable to
  645. complaints about terrible service.  If you can capture some of their
  646. customers by offering excellent service - even for more money - you
  647. probably have a very good shot at gaining market share, even over
  648. very large companies.  So you may want to at least consider the high
  649. road, not the low.
  650.  
  651. Michael Krause <krause@en.com> is an excellent example of a provider
  652. who's managed to succeed despite the handicap of a slow link to the
  653. Internet.  His system runs 8 phone lines on a 28.8K link.  What makes
  654. this possible is that only a few services - most notably FTP and
  655. downloading images through WWW (which shell or BBS account people
  656. can't do anyway) require a major proportion of the data pipe.
  657. Mudders, Telnet and IRC users are low users of the system capacity.
  658. Usually he sees a maximum of two simutaneous FTP sessions, which can
  659. be handled by the system.  He points out that, as long as his
  660. customers don't have experience with faster providers, the speed is
  661. not a tremendous issue with them.  He suggests that the peak
  662. number of users on a 56k would probably be between 75 and 100.  A
  663. couple of other people have mentioned 40 as a "reasonable" maximum
  664. number of simutaneous connections on a 56k with light FTP traffic.
  665. Note that heavy use of FTP and WWW may change this dramatically in
  666. time.
  667.  
  668. >From personal experience, I know that users will stick around after
  669. just about any disaster, as long as access is free, and it's
  670. understood beforehand that the system is experimental.  I knew that
  671. my system would be unreliable due to the new software I was writing,
  672. and my inexperience as a system administrator.  As a result, I
  673. started by running it at no charge, with the understanding that lost
  674. mail, connection problems and such would be accepted as typical
  675. experimental system pains.  So far, the overwhelming majority of my
  676. users are very loyal, but that may change when I start charging even
  677. a nominal amount of money.  In short, giving service with problems at
  678. a low price may be a reasonable strategy, but unfortunately there's a
  679. big difference between "low" and "free" in most people's minds.
  680.  
  681. A couple of my users have told me that they don't want to pay for the
  682. system as long as telnet connections are so slow, so even my strategy
  683. may not pay off.  This may, however, be due in part to problems with
  684. runaway processes I've had on my system, which have decreased
  685. performance for all users.  Since then, however, I've solved my
  686. runaway problems and gotten a CSLIP connection, which is much faster,
  687. and I seem to have silenced the doubters.
  688.  
  689. News and mail reading and writing, of course, use virtually no
  690. bandwidth at all, and you could run a news/mail only system on a very
  691. slow SLIP connection.  However, the value of this to the general
  692. public is questionable.  Still, if this is the primary interest of
  693. your users, they'll probably be pleased with virtually any bandwidth
  694. level.  Note, however, that even a 28.8k SLIP doesn't seem to be
  695. enough for a full newsfeed through INN, at least through my present
  696. provider.  (Things have improved dramatically since I started using
  697. CSLIP with them, but how much I'm not sure at this time).
  698.  
  699. Many people get Internet access through their work or school, but
  700. those institutions normally censor the content provided.  For example,
  701. it's pretty tough to find alt.sex.bondage on a corporate machine,
  702. unless you're its manager.  This opens up a surprisingly large market
  703. of people who have access already, but want to telnet in to check
  704. out the "forbidden" topics and sites out of their school or employer's
  705. wary eye.  This is likely to grow with the recent decision at a major
  706. university (I think it was CMU) to halt access to sexual newsgroups.
  707. This might make a system with an excellent news connection and nothing
  708. else a viable site.  It's also an excellent way of competing with the
  709. Freenets, which are cheap but heavily censored.
  710.  
  711. I have noticed that, as long as FTP works, the slow speed doesn't
  712. bother me much.  What does bother me is delays in character echo when
  713. I type.  This seems to indicate that, if your system is fast enough,
  714. you may be able to deliver service that's perceptively better than
  715. Netcom's even with quite a sluggish link.
  716.  
  717. My conclusion to all this is that many ISPs can get away with bending
  718. the rules for a while, at least until the competition gets a T1.
  719. Then, all that careful business planning and development may go to
  720. naught.  As Tony Sanders <sanders@bsdi.com> summarizes the situation,
  721. "It's kind of like a race for the T1 connection :-)"
  722.  
  723. +.#    Draper Kauffman's 56k Connection Sudden Death Scenerio
  724.  
  725. This message is both so scary and so dramatic that I can't resist keeping
  726. it in the FAQ, even though I've summarized many of the financial arguments
  727. above.  The message is that if you have a 56k connection, you have at
  728. most a $ 500 gross profit, even with a $ 20/month rate.  And $ 20/month
  729. is unsustainable in today's market.  Here's what that $ 500 would cost you,
  730. if you could even get it at all:
  731.  
  732. >From Draper Kauffman <draperk@io.com>:
  733.  
  734. How hard do you have to work to get that?  To begin with, if you are
  735. growing fast you've recruited a lot of new users recently.  They'll have a
  736. million questions and requests.  You're also doing all the accounting,
  737. putting out accurate monthly invoices for 100 erratic users, depositing
  738. 70-80 checks, and deciding what to do with the no pays and late pays.
  739. Meanwhile, you're trying keep your system up and your 8 bargain modems
  740. working, and deciding what to do when mail runs 2 days late, or your
  741. newsfeed stops coming, or whichever of the normal Net-crises hits you that
  742. day.
  743.  
  744. All told, you probably put in 50-70 hours per week, maybe a lot more.  You
  745. make less than a ditchdigger, and you aren't getting paid for the use of
  746. your equipment, so you haven't got any source of cash for upgrading or
  747. expanding your system.
  748.  
  749. But you're still adding customers!  And here comes the crunch that
  750. threatens almost every low-capital ISP these days:  too many users asking
  751. too many questions, not enough bandwidth, people bitching about how the
  752. system slows to a crawl every time you get your newsfeed, programs crashing
  753. because the user disk is full, and so on.
  754.  
  755. Too many problems are allowed to fester and turn into flames, and suddenly
  756. you just can't cope.  There aren't enough hours in the day or dollars in
  757. the bank.
  758.  
  759. Angry customers quit and bad-mouth the system and new people stop coming.
  760. If you keep your rates at a moderate level you won't have enough volume to
  761. cover your costs.  If you drop your rates to bargain levels, you keep more
  762. customers, but you're losing money on every one, so that's no help.  You're
  763. bleeding cash, and pretty soon some unforeseen expense will put you out of
  764. business.  You probably won't even know it until your check to the telco
  765. bounces, since you haven't had time to do the bookkeeping for months.
  766.  
  767. That's the nightmare.  Even if you can raise more capital at that point and
  768. try again, you have to fight the bad rep of having run a shoddy operation.
  769. And bad word of mouth hurts you more on the Net than in almost any other
  770. business.
  771.  
  772. What causes this scenario?  Here are ten good reasons:
  773.  
  774. 1.  Having insufficient capital.
  775.  
  776. 2.  Underestimating the time and routine expenses involved in a startup.
  777.  
  778. 3.  Overestimating the owner's knowledge, abilities, and stamina--the
  779.     heroic programmer complex.
  780.  
  781. 4.  Grossly underestimating the manhours needed to get the system up and
  782.     keep it running smoothly under load.
  783.  
  784. 5.  Starting with inferior services:  slow connection, inadequate disk
  785.     space, skimpy software (gopher, lynx, etc.), slow or partial
  786.     newsfeed, and/or running too many functions (news/mail/users/etc.)
  787.     on one CPU and drive.
  788.  
  789. 6.  Charging too low a price (as a result of points 2 through 5).
  790.  
  791. 7.  Using cheap hardware and no backups.
  792.  
  793. 8.  Starting with a system with insufficient capacity to produce enough
  794.     profit to finance continued growth.
  795.  
  796. 9.  Allowing growth to exceed the sustainable system capacity.
  797.  
  798. 10. Sloppy and inadequate accounting--it's easy to get behind, and
  799.     usually fatal.
  800.  
  801. (I would add inadequate marketing to the list, except that that can easily
  802. be a blessing.  One highly successful marketing effort could add 2-300
  803. users in a week, completely overloading the system.)
  804.  
  805. Here's Draper's summary of the present environment:
  806.  
  807. Although there is market to market variation, today's ISP startup faces a
  808. significantly more difficult challenge than those that started in the last
  809. few years.  Quality expectations are up and user fees are down.  The result
  810. is that low budget/low volume/low quality/low cost systems can no longer
  811. expect to find a profitable initial niche in most markets.  Without new
  812. capital or a steady stream of profits, they have no way to increase quality
  813. or capacity
  814.  
  815. Increasingly, a new service in a competitive area needs to offer a full
  816. range of services, good user support, and a fast, reliable, and accessible
  817. system in order to charge a premium price.  Success will require larger
  818. amounts of capital or inventive ways to overcome the numerous barriers to
  819. low-volume profitability.
  820.  
  821. +.#    So, what can we do about this?
  822.  
  823. These are my personal suggestions as FAQ maintainer on what to do if you're
  824. a low-budget IP startup and somewhat intimidated by all this:
  825.  
  826. (1) Create some innovative services.  For example, I'm coming up with a
  827. unique program to make it easier to access the net.  I'm also developing
  828. a fresh new Pipeline-like GUI system.  A more viable example for less
  829. technically oriented people would be to spend a few hours a week net
  830. surfing and reading net oriented publications like Wired.  Then, you
  831. can announce the "newsgroup of the week", "URL of the week" and "Telnet
  832. Site of the Week".  It would also not be a bad idea to put out a monthly
  833. newsletter that contained that information and told people to be sure
  834. to come online for that and similar events.
  835.  
  836. I think if you make your system a valuable resource to show people what
  837. they can do on the net, you'll build loyalty that will pay off when
  838. the crunch comes.  And you don't have to do that just through direct
  839. personal communications; inexpensive media such as a simple informational
  840. menu and newsletters will do fine.
  841.  
  842. (2) Try to find a backup source of capital.  From what we've seen in
  843. previous sections, it's highly doubtful that 56k is a viable solution,
  844. especially if you need to share your returns with investors.  As a
  845. result, it's pretty much T1 or nothing.  Costs for this seem to vary
  846. dramatically depending on your market, as I've covered previously.
  847.  
  848. (3) Don't quit your day job.  A 28.8k system will work fine for you
  849. to test your ideas until you can get financing to get closer to the
  850. big time.
  851.  
  852. +      The Big-Time Competition:  Should you worry?
  853.  
  854. +.#    Invasion of the Federal Government
  855.  
  856. The Feds helped make the Internet the incredible success it is
  857. today, so it seems sensible at first blush to suggest that this
  858. should continue.  As you probably know, the government is in fact
  859. abandoning the Information Superhighway, heading for the exits just
  860. as the place is starting to look pretty darn impressive.  Many people
  861. have in fact wondered out loud why the government doesn't just buy
  862. a bigger backbone and stay in the business.
  863.  
  864. The Internet was a highly successful government program mainly
  865. because they didn't do much.  Yes, they provided the funding, but the
  866. key to the Internet's success was that they didn't put very tight
  867. control over what it was used for.  Thus the curious fact that a
  868. sizable percentage of network traffic is alt.binaries.pictures.
  869. erotica.female instead something sensible like scientific reports.
  870. The Internet has been operated not by the government, but by local
  871. sites.
  872.  
  873. Unfortunately, this non-governmental control combined by Federal
  874. funding just cannot last.  Now that the "Information Superhighway" is
  875. becoming a more prominent part of people's lives, it's only a matter
  876. of time before Fundementalist Christian groups try and get
  877. alt.sex.stories booted off the net.  And if our woozily incompetent
  878. government is still in control, there's a pretty darn good chance of
  879. that happening.
  880.  
  881. Best of all, the lack of government control over the net gives us the
  882. ability to start our systems, run them as well as we can, and even
  883. have a little fun doing it.  Don't ask for the government to return,
  884. or we might get the Post Office of Internet providers - slow,
  885. expensive and stupid.
  886.  
  887. +.#    Invasion of the Phone and Cable People
  888.  
  889. Cable TV companies represent a more interesting competitive threat.
  890. For just $ 75 or so a month, they tell us, you can have a circa 56k
  891. connection to the Internet, providing you with far higher quality
  892. then you'd ever get through a traditional ISP.  PSI recently
  893. conducted a joint experiment with a cable company in Cambridge, MA.
  894. Obviously this is a very biased location because more computer and
  895. Internet lovers live there than virtually any other place; you would
  896. expect firm demand here even if the whole thing was a disaster
  897. everywhere else.  (True, many people would have access through their
  898. places of employment.  Still, there are more people who would find
  899. the sheer technological "win" of interest than anywhere else I can
  900. think of).  I have read that the venture was a disaster, with hardly
  901. any signups.  My suspicion is that few people wanted to pay those
  902. prices, when they could get a $ 20/month account from an ISP.
  903. However, it's also possible that people are using their free
  904. university and work-based Internet accounts instead of going with
  905. PSI.  Many Internet users, however, normally use separate accounts
  906. for work and home, so my guess is that the PSI service was just too 
  907. expensive for the benefits offered.
  908.  
  909. Before ending our discussion of cable TV companies, it's worth noting
  910. the results of another venture, "video on demand".  This was supposed
  911. to be the holy grail of cable TV, the service that would pay all the
  912. fantastic costs associated with the "information superhighway".  A
  913. distinctly low-tech test was created, where a rack of VCRs was hooked
  914. up and a person hired to grab the requested tapes and load them.
  915. Prices ranged from $ 0.99 to $ 4.00 per view.  For a typical video on
  916. demand venture to be solidly profitable, executives predicted that
  917. roughly four rentals per month would have to be made per customer.
  918. The actual figure was slightly under two, attained with the kind of
  919. promotion blitz that couldn't possibly be duplicated on a wide scale.
  920. Apparently people actually enjoy making the trip to the video store
  921. to check out their evening's entertainment.  (This was reported in a
  922. recent issue of Wired (I think September 1994) and in the LA Weekly).
  923.  
  924. My conclusion from these two points of information is that the telephone
  925. and cable-driven superstructure is likely to be a flop.  Internet 
  926. services would require far more complex connections than video on
  927. demand or home shopping, and I doubt that the profit potential is
  928. as high.  As a result, I doubt that we have much to fear from the
  929. "cabledroids".
  930.  
  931. The phone companies may be more of a threat, but my suspicion is that
  932. their bloated overhead levels will require high pricing and thus plenty
  933. of room for Internet providers.
  934.  
  935. There is, however, one thing to watch out for:  Many telephone
  936. companies are arguing to drop the traditional local calling areas and
  937. replace it with metered service.  If they did that, and offered an
  938. unmetered Internet connection, they could own the market.  Be sure to
  939. do your darndest to make sure this doesn't happen in your state!
  940.  
  941. ISDN might be another version of this, which should in theory be able
  942. to offer switched 56k connections to the masses.  So far, the phone
  943. companies have been very sluggish to promote this service, but with
  944. the ever-increasing demand for bandwidth this is bound to change in
  945. time.  Unfortunately, such an event is bound to hurt the typical ISP
  946. big-time, since the T1 lines we buy (forget about a 56k when your
  947. customers use ISDN!) will carry about 1/3 the users they did
  948. previously.  Whether the public is willing to pay the increased costs
  949. associated with such a service is open to question, considering the
  950. failure of early cable TV efforts discussed above.
  951.  
  952. ISDN has the potential to be a sneaky way for the phone companies to
  953. get back into the measured service system they know and love.  It
  954. looks like they have lost the battle for measured service for voice
  955. phone connections, but ISDN is a brand new game.  Right now, Pacific
  956. Bell makes residential ISDN available on a measured basis during the
  957. day, and a non-measured one on evenings and weekends.  We'll see if
  958. people take the bait.  (Another data point: Pacific Bell has recently
  959. announced that its outrageous local/toll rates are going to be
  960. decreased by 40%.  It looks like the threat of competitive pressures
  961. is working to reduce Pac Bell charges substantially).
  962.  
  963. Karl Denninger <karl@mcs.com> offers ISDN on his provider.  When I asked
  964. him how well it was working, and how good customer acceptance was, he
  965. said, "It's dogs---; interoperabilty problems galore."
  966.  
  967. In short:  Keep your eyes open, but at this point I don't think the
  968. competition is likely to be as bad as it looks.
  969.  
  970. +.#    What about public libraries and Freenets?
  971.  
  972. Well, this is a strange one.  Here in California, we hear about
  973. libraries shutting down for lack of support every day, and yet people
  974. are talking about hooking them up to the Internet!  I guess Pac Bell
  975. will be donating the service or something, since otherwise that would
  976. look like a pipe dream.
  977.  
  978. It's not really clear what the libraries will use their link for, of
  979. course.  Perhaps someone familiar with this issue could let me know.
  980.  
  981. There are two schools of thought among ISPs when it comes to library
  982. connections to the Internet:
  983.  
  984. (1) They are evil, government-subsidized organizations who might
  985. become ISP competitors "through the back door", giving free or very
  986. inexpensive services.
  987.  
  988. (2) Why not join them, not beat them?  Most libraries really don't
  989. have the resources to run themselves, much less operate an ISP.  Give
  990. them space on your ISP, and let people have limited free access from
  991. library-based terminals.  Then, if they want more, or if they want
  992. modem-based access, they will naturally come to you first.
  993.  
  994. However much I may dislike government-based organizations on the
  995. main, I still think (2) is by far the best thing for an ISP with a
  996. potential library competitor to do.
  997.  
  998. Freenets generally offer very limited Internet access.  A large
  999. number of my system's customers have come from the Los Angeles
  1000. Free-Net; they don't care for its censorship policies (which I 
  1001. gather exclude the sexual stuff) nor for its very limited range of
  1002. systems you can telnet to.  As a result, I think you could consider
  1003. your local Freenet a nice way to introduce people to the Internet
  1004. who you can then talk into becoming your customers.
  1005.  
  1006. +.#    IBM and Microsoft, the Terrible Two
  1007.  
  1008. A convenient SLIP package is included in every copy of OS/2 Warp, the
  1009. latest incarnation of IBM's OS/2 operating system.  Early returns say
  1010. that the Internet services part is a truly superb package, more than
  1011. competitive with other available Internet software.  Information on
  1012. the Internet's OS/2 forums are showing IBM's software capturing the
  1013. hearts and minds of those who buy it.
  1014.  
  1015. At first blush, this looks like excellent news for Internet
  1016. providers, especially if Windows95 follows this lead.  (Windows95 is
  1017. presently rumored to have Internet services, but they are said to be
  1018. far inferior to OS/2 Warp's).  
  1019.  
  1020. Alas for us, IBM is going to compete as a provider, offering a full
  1021. Internet connection at what looks like a very reasonable price.  If I
  1022. recall correctly, it's $ 12.95 for six hours or $ 30 for 30 hours.
  1023. This is ominously close to what normal ISPs charge.  If IBM's service
  1024. is of high quality, it could make a serious dent in our industry,
  1025. especially with the members who had not converted from Unix shell to
  1026. SLIP/PPP accounts.
  1027.  
  1028. Microsoft is also getting into the act, with their upcoming "Marvel"
  1029. online service.  They're going to charge $ 4.95/month plus some unspecified 
  1030. hourly rate.  This one doesn't worry me as much as IBM; it's meant to 
  1031. be a new competitor for CompuServe and America Online, and will be priced
  1032. at hourly rates that are not generally competitive with ISPs.  I think
  1033. the main purpose of Marvel is to try and wean their customers off of
  1034. phone support and on to cheaper (and potentially revenue-producing)
  1035. on-line methods.  I would doubt that they are likely to offer full-
  1036. blown Internet access, at least not in ways that are competitive with
  1037. ISPs.
  1038.  
  1039.  
  1040. +      Equipment
  1041.  
  1042. +.#    What kind of computer(s) do I need to become an ISP?
  1043.  
  1044. I don't know a frightful lot about hardware, but this section of
  1045. the FAQ has stood the test of time and comments pretty well.  The
  1046. main exception is a great deal more information from BSDI fans
  1047. about their favourite system.  I haven't heard at all from Sun
  1048. fans, but the occasional Linuxer has made his presence known.
  1049. If you have some comments on this information, please speak up;
  1050. I'd like to be able to flesh this section out a bit more.
  1051.  
  1052. To start with, you need some computer capable of running Unix.
  1053. Opinions vary dramatically over what operating environment is best,
  1054. but I don't know of anyone who uses anything but a Unix derivative
  1055. operating system.  Here are a few capsule arguments for various
  1056. versions of Unix; corrections are welcome.  Remember, the most
  1057. ferocious holy wars are often between those of strikingly similar
  1058. beliefs!  Christianity versus Judiaism, Sun versus BSDI versus Linux.
  1059. Watch the flames grow!
  1060.  
  1061. Sun Workstations and SunOS.  If you have a ton of money to blow, go
  1062. right over to your local Sun distributer and pick up a couple of nice
  1063. little SparcStation 20s.  They're just a shade pricey, but net wisdom
  1064. has it that you'll have the least trouble if you go this route.  Sun
  1065. owners are generally quite happy with their technology, but many
  1066. admit that the PC route is so much cheaper that the entire world is
  1067. going in that direction.
  1068.  
  1069. PCs running BSDI Unix, a BSD derivative.  BSDI users are ferociously
  1070. loyal to their system.  Karl Denninger, probably the most successful
  1071. provider on the Inet-Access mailing list, uses modified BSDI systems
  1072. with, if my memory serves, 64MB of RAM and a 1.0GB hard disk on each.
  1073. (Karl has not corrected my memory, and I'm sure he's seen a copy or
  1074. two of this FAQ).  Each one can service approximately 64 users when a
  1075. terminal server is used.  He has told the world that the system is
  1076. very solid and technical support is superb - a rarity among operating
  1077. systems, or any other software for that matter.  Source code license
  1078. is $ 995.00; binary is $ 595.  Once you buy either initial license, a
  1079. license for each additional machine costs $ 200.  I believe they are
  1080. willing to negotiate a site license for very large numbers of
  1081. machines.  Karl Denninger will probably tell you you need the source;
  1082. he's modified it extensively.  In addition, Eric Raymond
  1083. <esr@locke.ccil.org> said, "Pay the $ 995.  it's worth every penny",
  1084. and Mark E Mallett <mem@mv.mv.com> says, "I agree with the support
  1085. for the system."  You can find out more about BSDI by mailing to
  1086. info@bsdi.com.  The ability to use a BSDI system as a router may make
  1087. BSDI the system of choice for many providers; this could save you
  1088. about $ 1,300 or more, depending on configuration.  So you could buy
  1089. a BSDI license for the money saved from the router alone.
  1090.  
  1091. PCs running Linux.  Linux seems to be the number one choice among
  1092. providers coming up from the BBS world.  It could be thought of as
  1093. the latest and best continuation of the "Hacker Ethic", the belief
  1094. that software should be free, and people should get the source and
  1095. play around with it.  (For information on the "Hacker Ethic", see
  1096. Eric Raymond's <esr@snark.thyrsus.com> 'The New Hacker's Dictionary'
  1097. [Second Edition].  It makes me nostalgic for the years of my
  1098. adolescence, as an ITS PDP-10 hacker at MIT.  See the appropriate
  1099. entries for details).  The lack of $1,000 licensing fees for the
  1100. source code probably has something to do with Linux' success over
  1101. BSDI, as does the notorious cheapness of computer hackers.  Support,
  1102. surprisingly enough, is excellent.  Post a question on the newsgroup,
  1103. and you'll get friendly answers with good information within hours.
  1104. Although the networking code is infamous for problems, I've had
  1105. surprisingly little trouble with it.  My present system networks a
  1106. Sun 3/60 with my Linux PC; the Linux PC is connected to the Internet
  1107. through a 28.8kbps SLIP connection.  Although it wasn't frightfully
  1108. easy to connect, everything is now working surprisingly well, with
  1109. little trouble.  (It's now been about 2 1/2 months since then; the
  1110. system has continued running very well).  Linux has been used with
  1111. 56k connections as well, and early reports appear to be positive.
  1112.  
  1113. The Slackware distribution of Linux is the standard and is highly
  1114. recommended.  The best deal is probably the Trans-Ameritech CD for
  1115. $ 30; mail roman@trans-ameritech.com for additional information.
  1116.  
  1117. PCs running BSD derivatives other than BSDI.  I know little about
  1118. this, so someone else will have to fill in this part of the FAQ.  BSD
  1119. is said have better-debugged networking code than Linux, but support
  1120. from the newsgroup doesn't seem to be as good.  I would say that Linux
  1121. has at least 10 times as many newsgroup readers, with proportionately
  1122. better support chances.
  1123.  
  1124. PCs running SCO (Santa Cruz Operation) Unix.  This Unix exists, and
  1125. was basically the microcomputer standard for some time.  It was
  1126. originally based on Microsoft's Xenix product, although I think it's
  1127. now a variant of Unix System V.  It's quite pricey, but few who've
  1128. tried it would pick it over Linux.  Even SCO's support, which you might
  1129. consider a major advantage of a commercial product, is rated as poor
  1130. by those who've used it.  The bottom line is that either BSDI or
  1131. Linux would be better choices for a microcomputer Unix system.
  1132.  
  1133. Other Systems: The IBM RS/6000 and HP workstation users have a small
  1134. but vocal group of fans.  However, again, I know little about them.
  1135.  
  1136. PCs running Windows NT.  The overwhelming majority of Internet
  1137. administrators do not believe NT is the operating system of choice
  1138. for an Internet service provider.  This is probably a rather kind
  1139. description compared to what you'd actually hear from a Unix user
  1140. confronted with a question about NT.  It is a matter of record that
  1141. Microsoft uses Windows NT as their FTP server, named (with more hope
  1142. than sense, perhaps) "gowinnt".  It is also a matter of record that
  1143. Microsoft.com, their mail server, is a SCO Unix box.  Admittedly,
  1144. Microsoft Windows NT is not, perhaps, quite as unreliable as your
  1145. copy of Microsoft Windows.  Hopefully.  In any case, if they can't do
  1146. electronic mail through NT, when they have the strongest possible
  1147. reason to do it, you probably can't, either.  Beware.
  1148.  
  1149. When you get past a certain number of users, you will need to network
  1150. several of these together.  This is, for example, the approach taken
  1151. by Netcom, which now has 17 SparcStations, massively equipped.  (Note:
  1152. Netcom's incredibly poor reputation for running sluggish systems seems
  1153. to have been caused largely by their lack of investment.  The latest
  1154. upgrade to 17 systems from 14 helped quite a bit for a while, but
  1155. they are now once again heavily bogged down).
  1156.  
  1157. To start out in a very small way, you need at least 1 GB of hard disk
  1158. space.  To store USENET news for any appreciable amount of time,
  1159. you'll need many times that.  I can store about three weeks' worth of
  1160. ALT.* on the one 1.8GB Quantum hard disk I have dedicated to alt news.
  1161. (This includes the binaries groups, however, which you might want to
  1162. expire more quickly or not carry at all).
  1163.  
  1164. Jim Dixon (jdd@aiki.demon.co.uk) strongly recommends SCSI disk drives
  1165. and controllers; he is, of course, correct.  You will wind up being
  1166. virtually forced into this route anyway, since most large hard disks
  1167. are available only as SCSI devices.
  1168.  
  1169. Eric Raymond <esr@locke.ccil.org> adds:  "We started out with IDE disks
  1170. to save money.  *Big* mistake; we had nothing but grief from the cheap
  1171. IDE controllers we were using.  Go SCSI from the beginning; the
  1172. reliability and performance is more than worth the slight premium."
  1173.  
  1174. Sean Shapira <sds@jazzie.com> has another viewpoint.  "Linux
  1175. will support 4 IDE drives, and these are commonly available at 500MB,
  1176. for a 2GB system.  Beyond that, a wise provider might consider distributing
  1177. the load to a second server anyway.  Admittedly IDE is slower than SCSI,
  1178. but I argue the trade off may be worthwhile."  (I wrote back to him
  1179. noting that there are now 1.0GB IDE drives; he doesn't recommend them
  1180. because they are not yet as cost-effective as the smaller units).
  1181.  
  1182. Jonathan Heiliger <loco@netsys.com> notes that these are EIDE
  1183. (Extended IDE) instead of IDE drives; BSDI doesn't presently support
  1184. them.  So if you're a BSDI fan, you'll have to wait on this one.  (He
  1185. is, of course, correct, since only EIDE supports more than two drives
  1186. on a single device).  According to Tony Sanders <sanders@bsdi.com>, a
  1187. patch has been created which allows use of extended IDE drives.
  1188. If interested, contact support@bsdi.com for more information.
  1189.  
  1190. I presently have two 1.8GB Quantums and will probably buy a 9.0GB
  1191. Seagate in the next month or two.  The main reason is my ambition to
  1192. hold 30 days or more of news and thus be a definitive place to look
  1193. up previously created answers to questions and what-not.  Because INN
  1194. wasn't designed to work well with a news spool split between
  1195. machines, I'm pretty much stuck using large SCSI drives on one
  1196. system, and I suspect most others will be too.  For the record,
  1197. after reading Karl Denninger's comments on PCI's unstability, I have
  1198. postponed my Pentium/90 PCI + 9GB drive purchase, which I wanted to
  1199. do together.  I may consider a Pentium system with EISA in coming
  1200. months.  Recommendations along these lines would be warmly welcomed.
  1201.  
  1202. According to Tony Sanders <sanders@bsdi.com>, "Things seem to be
  1203. better nowadays wrt PCI.  Buslogic finally seems to have stable
  1204. firmware for the 946.  It's probably worth trying so long as you go
  1205. with a vendor that you know will let exchange it if things don't work."
  1206. His hardware recommendations are included later in this FAQ, under
  1207. "Tony Sanders' Recommended Equipment List".
  1208.  
  1209. Netcom gives each user 5MB of disk space a month, and charges for average
  1210. usage above that figure.  So a gigabyte partition for users will only
  1211. last for about 200 users, and that only if you strictly enforce quotas.
  1212.  
  1213. Eric Raymond <Esr@locke.ccil.org> notes that you can get away with a lot
  1214. less if you use a customized BBS-style interface.  "At CCIL, most of
  1215. our accounts go through a custom BBS interface; the users don't have
  1216. shell access.  They get along happily on 300k each.  Whether you can get 
  1217. away with this or not depends strongly on what proportion of your users are
  1218. programmers." 
  1219.  
  1220. Mark E Mallett <mem@mv.mv.com> notes that 300k "won't even hold a
  1221. .newsrc file.  (Mine right now is 645k)."  I suspect the difference is
  1222. that Eric's users may not read news in any great volume, thus keeping
  1223. the number of .newsrc files down.  Mark continues: "We impose quotas
  1224. to help remind people to keep things clean.  We initially started out
  1225. with no quotas; our disk space ran out within the first couple of
  1226. weeks.  Added quotas and got at least 90% of it back."
  1227.  
  1228. My own system runs a custom-written newsreader that doesn't have a .newsrc
  1229. file; it works with a list of newsgroups the user has entered.  I've
  1230. found that most people have extremely small groups files; a typical
  1231. user directory (which I just checked) takes around 6k.  The main key
  1232. to this performance is that I let people "browse" through all groups I
  1233. carry without putting them in the groups file; only groups that have
  1234. been read at least once go there.  In Tin and other readers, every
  1235. group's status goes into the .newsrc file even if I've never read it,
  1236. since I want to be able to see all groups on the list (even if I never
  1237. enter more than a very small fraction of them).
  1238.  
  1239. I would figure on about 300MB for the operating system, 1GB for users and
  1240. 2GB for news, meaning that your disk requirements should be around the
  1241. 3.5-4GB mark.  Eric Raymond (quoted previously) seconded this motion,
  1242. only noting that it should support significantly more users than I wrote.
  1243.  
  1244. I suspect the key to this is really FTP.  I don't allow FTP yet on my
  1245. system, and won't until I have written a customized version that
  1246. automatically downloads files to the user's system.  That should solve
  1247. most of the common problems with disk space.
  1248.  
  1249. [NB Has anyone done this yet?  I'm having a hard time getting the
  1250. time for this particular venture, and my users are just salivating
  1251. (you can see it, honest! :-) ) for FTP ...]
  1252.  
  1253. +.#    Tony Sanders' Recommended Equipment List
  1254.  
  1255. Tony Sanders, founder of the Inet-Access mailing list, has compiled
  1256. some hardware information for use with BSDI systems.  Much of this
  1257. should also apply to Linux as well, although (to my knowledge), Linux
  1258. does not yet have support for routing cards.
  1259.  
  1260. -- Here's Tony's document, reproduced with minor editing: --
  1261.  
  1262. These specs are intended for users building a high-performance,
  1263. Internet-ready PC fileserver or workstation class machine using BSD/OS
  1264. from Berkeley Software Design, Inc.  Of course, users building more typical
  1265. configurations should also find it helpful as it lists resources for some
  1266. of the harder to find items.
  1267.  
  1268. This does not contain a complete list of supported hardware; please contact
  1269. info@bsdi.com for details on the operating system, a complete supported
  1270. hardware list, or with any questions you may have.
  1271.  
  1272. OS:
  1273.     BSD/OS V1.1
  1274.     BSDI World Headquarters
  1275.     Berkeley Software Design, Inc.
  1276.     7759 Delmonico Dr.
  1277.     Colo. Spgs., CO  80919 USA
  1278.     Toll Free: +1 800 800 4BSD
  1279.     Phone: +1 719 593 9445
  1280.     Fax: +1 719 598 4238
  1281.     Email: info@bsdi.com
  1282.  
  1283. CPU:
  1284.     486DX2/66 or Pentium
  1285.  
  1286. BUS:
  1287.     ISA/EISA/PCI/VLB
  1288.  
  1289.     For applications that are mostly network or CPU-bound a system with
  1290.     an ISA bus will work fine, especially if you toss in a VLB disk
  1291.     controller.  You can get a perfectly good system this way and save
  1292.     yourself some bucks.
  1293.  
  1294.     Those with a bit of daring, after the cutting-edge in performance,
  1295.     will probably want to try PCI.  There have been some initial problems
  1296.     with PCI but it is possible to get a working system with a bit of care.
  1297.     Billy at ASA Computers can help you.  Rumour is that most of the
  1298.     initial problems with PCI 2.0 have been resolved.  As always,
  1299.     buyer beware (and shop with a vendor you can trust).
  1300.  
  1301.     A good resource for all kinds of hardware (and who knows what else):
  1302.     ASA Computers
  1303.     +1 408 496 6853 [ext 201 -- Billy]
  1304.     +1 408 988 0359 (fax)
  1305.     +1 800 REAL PCS
  1306.  
  1307. Multi-Port Board:
  1308.     Digiboard PC/Xem [~$1400 for 16 port card], can go to 64 ports.
  1309.     RISCom/8 is a good price/performance alternative for less demanding loads.
  1310.  
  1311.     [Note from the FAQ maintainer:  For Linux, check out the Boca 2016
  1312.      16-port serial board, which works fine on my system].
  1313.  
  1314. Router Card:
  1315.     With the RISCom/N2, RISCom/H2, and RISCom/N1 synchronous cards you
  1316.     can connect your BSD/OS directly to your 56K or T1 line and avoid the
  1317.     extra cost of an router; probably saving your company thousands of
  1318.     dollars!  BSD/OS supports both CISCO HDLC and synchronous PPP framing
  1319.     for compatibility with most service providers.  Frame Relay support
  1320.     is being worked on right now.
  1321.  
  1322.     RISCom/N2 (56K to T1) -- Connects via V.35 to a standard CSU/DSU
  1323.     RISCom/N2-S (approx $500) -- single port
  1324.     RISCom/N2-D (approx $695) -- dual ports (very nice for routing hubs)
  1325.     Mention BSDI when ordering to recieve special rates for BSDI customers.
  1326.     Prices are approximate and subject to change.
  1327.  
  1328.     The RISCom/N1 and RISCom/H2 cards are supported at 56K.
  1329.  
  1330.     Available from:
  1331.     SDL Communications Inc.
  1332.     130 Liberty Street
  1333.     Bronkston, MA 02401
  1334.     +1 508 238 4490
  1335.  
  1336.     For information on Internet Access Providers see:
  1337. http://akebono.stanford.edu/yahoo/Business/Corporations/Internet_Access_Providers/
  1338.  
  1339.     ISDN is not yet directly supported (and we have not identified a
  1340.     target card yet) but several people have reported using the
  1341.     Combinet ISDN modem (120Kb/second):
  1342.     Combinet
  1343.     333 West El Camino Real, Suite 240
  1344.     Sunnyvale, California 94087
  1345.     +1 408 522 9020 (voice)
  1346.     +1 408 732 5479 (fax)
  1347.     ISDN BBS: telnet combinetu.combinet.com (login: isdn)
  1348.     For more information about ISDN see:
  1349.     http://www.crimson.com/isdn/
  1350.     http://www.crimson.com/isdn/vendorinfo.html
  1351.     http://www.icus.com/
  1352.     http://alumni.caltech.edu/~dank/isdn/
  1353.     
  1354.  
  1355. Ethernet:
  1356.     3COM 3C579 Etherlink III -- EISA
  1357.     3COM 3C509 Etherlink III -- ISA
  1358.     TNIC 1500 Transition Eng Fast ISA busmaster DMA NIC
  1359.     South Coast Computing Services, Inc.
  1360.     PO BOX 270355
  1361.     Houston, TX  77277-0355
  1362.     Email: info@sccsi.com
  1363.     +1 713 661 3301
  1364.     +1 713 661 0633 (fax)
  1365.  
  1366.  
  1367. Firewalls:
  1368.     Setting up a firewall is recommended by many network experts
  1369.     for additional security for your site.
  1370.  
  1371.     The ``screend'' packet screening software package is available from
  1372.     ftp.vix.com:pub/vixie/screend*.  This package can be used to build an
  1373.     IP firewall using your BSD/OS system.
  1374.  
  1375.     You can get ``fwtk'' (firewall toolkit) from ftp.tis.com:pub/firewalls.
  1376.     TIS also makes a commercial version called Gauntlet:
  1377.     Trusted Information Systems
  1378.     3060 Washington Road
  1379.     Glenwood, MD  21738
  1380.     Email: info@tis.com
  1381.     +1 301 854 6889
  1382.  
  1383.  
  1384. SCSI:
  1385.     Adaptec 1740/1742 EISA SCSI host adapter (Minimicro +1 800 275 4642)
  1386.     BusLogic (BusTek) BT-946C PCI SCSI host adapter (w/firmware 4.21 or higher)
  1387.     BusLogic (BusTek) BT-747A EISA SCSI host adapter
  1388.  
  1389.     Disk space as required (Fast SCSI-II).  500MB-1GB is a reasonable
  1390.     starting place for many configurations.
  1391.     Corporate Systems Center
  1392.     1294 Hammerwood Ave.
  1393.     Sunnyvale, CA 94089
  1394.     +1 408 734 DISK
  1395.     +1 408 745 1816 (fax)
  1396.     [Good resource for drives and other peripherals, new and refurb]
  1397.  
  1398.     A full Usenet News feed will eat a *lot* of disk space (at the very
  1399.     least 2GB) as well as disk performance.  You should use multiple
  1400.     smaller disks instead of one big disk to increase disk throughput and
  1401.     minimize seek times (probably 3-5 2GB disks depending on how long
  1402.     you want to keep stuff around).
  1403.  
  1404.     Double or Triple speed SCSI CDROM (you can get a cheap drive if you
  1405.     are just going to use it for installation).  If you intend to really
  1406.     use it you'll want a drive that supports SCSI disconnect or else it
  1407.     will impact SCSI performance.
  1408.  
  1409.     8mm Exabyte or 4mm DAT Tape Backup
  1410.  
  1411.     Consider a Magneto-Optical system for site archives.
  1412.  
  1413. Video For Workstations:
  1414.     Xstones  Chipset  Video Adapter
  1415.  *  450,000  ???????  Number Nine -- #9 GXE128
  1416.  *  350,000  MGA-II   Matrox MGA Ultima
  1417.  *  220,000  MACH64   ATI Ultra Pro Turbo (MACH64)
  1418.     ???,???  MACH8    ATI Ultra Pro (MACH32)
  1419.     150,000  MACH8    ATI Ultra (MACH8)
  1420.  
  1421.  *  Supports resolutions upto 1600x1200
  1422.     Others support resolutions upto 1280x1024
  1423.  
  1424. BBS/Menuing Software:
  1425.     ftp.solinet.net:/pub/src/menu.tar.gz          (src dist.)
  1426.     ftp.solinet.net:/pub/src/unixmenu.SCO.tar.gz  (BSD/OS src/bin dist)
  1427.     ftp.solinet.net:/pub/src/yum.tar.gz           (BSD/OS src/bin dist)
  1428.  
  1429.     Other possible sources:
  1430.     Eric Raymond's?  Menushell?  UniBoard BBS by <pizzi@nervous.com>??
  1431.  
  1432.     TNSDrive by Vladimir Vorobyev <bob@fagot.turbo.nsk.su>:
  1433.     ftp.turbo.nsk.su:/pub/unix/drive045-BSDI.tgz
  1434.  
  1435.     [if you have any suggestions for this section please send them
  1436.     to sanders@bsdi.com]
  1437.  
  1438. News:
  1439.     INN (available from ftp.bsdi.com:contrib/news)
  1440.     PageSat (Usenet News by Satellite)  +1 415 424 0384
  1441.         approx: $565 equipment, $30 a month (1 year contract).
  1442.  
  1443.     One person on the inet-access mailing list (see below) commented:
  1444.     :: The chief reason there are holes is that PageSat is delivered via
  1445.     :: satellite.  When it rains hard, we lose the signal, and they don't
  1446.     :: retransmit any data.  The other big problem is that they only have about
  1447.     :: 100MB/day of bandwidth (synchronous 9600bps == 1200cps). Usenet is
  1448.     :: currently around 130MB/day, so they have an obvious lag problem.
  1449.     :: Even with these problems, PageSat is worth it because it eases about
  1450.     :: 100 MB/day of bandwidth off of my lowly 56k circuit.
  1451.  
  1452.     Note that a 56Kbps link is ~590MB/day of bandwidth.  Of course you
  1453.     aren't going to get that in practice and during peak usage things can
  1454.     get pretty bad, so offloading 100/MB of real work could be a big win.
  1455.  
  1456. SLIP/PPP:
  1457.     Basic SLIP/PPP client/server code included with BSD/OS.  For a more
  1458.     advanced setups you might want to check out Morningstar PPP:
  1459.     Morning Star Technologies Inc.
  1460.     1760 Zollinger Road
  1461.     Columbus OH USA 43221-2856
  1462.     Email: Marketing@MorningStar.Com (sales e-mail)
  1463.     Email: Support@MorningStar.Com (technical e-mail)
  1464.     FTP: ftp.MorningStar.Com:pub/
  1465.     WWW: http://www.MorningStar.Com/
  1466.     +1 614 451 1883
  1467.     +1 800 558 7827 (Toll Free USA and Canada)
  1468.     +1 614 459 5054 (fax)
  1469.  
  1470. Internet Access Providers Mailing List:
  1471.     This is a mailing list for people to discuss issues about being
  1472.     an Internet Service Provider.  The list is not BSD/OS specific.
  1473.     EMail inet-access-request@earth.com to join the list.
  1474.  
  1475. Things to consider:
  1476.        Administration machine
  1477.        DNS, News, telnet, FTP, gopher, WWW
  1478.        Fileserver
  1479.        Firewall
  1480.        Shell Accounts
  1481.        Modem Pool/Terminal Server
  1482.  
  1483. Configurations for Mac/DOS/Windows clients:
  1484.     Draper Kauffman, Ed.D. <draperk@io.com> wrote on inet-access:
  1485.     :: The Internet Starter Kit for Macintosh, by Adam Engst
  1486.     ::     Hayden Books, $29.95   (ISBN: 1-56830-064-6)
  1487.     :: The Internet Starter Kit for Windows, by Adam Engst, et al.
  1488.     ::     Hayden Books, $29.95   (ISBN: 1-56830-094-8)
  1489.     :: 
  1490.     :: Besides being excellent introductions to the Net, they include all the
  1491.     :: software a user needs to set up a SLIP or PPP account with email, news,
  1492.     :: ftp, telnet, gopher, web, finger, etc., etc., running as client software
  1493.     :: on a Mac or a WinPC.
  1494.  
  1495. -- End of Sanders document --
  1496.  
  1497. +.#    What equipment is needed to hook up my system to the Internet?
  1498.  
  1499. To try starting an ISP, all you really need is a 14.4kbps or 28.8kbps
  1500. modem and a resellable SLIP connection to another provider.  This is
  1501. my current situation, as I try to gauge receptivity to my ideas and
  1502. tune up the software.  Unfortunately, resellable SLIP may be difficult
  1503. and/or expensive to obtain.
  1504.  
  1505. Aaron Nabil of internetworks (i.net) was kind enough to write a
  1506. response with some interesting comments about resale.  Actual resale
  1507. policies vary depending on the vendor you select.  "If you call one up
  1508. and ask if they permit 'resale', to which they answer no, you
  1509. shouldn't go away thinking they can't help you."  Perhaps they can.
  1510. Examples of different policies, from Aaron's message:
  1511.  
  1512. * ANY TIME you make money from the connection, even if you just
  1513.   charge people to access a Gopher or WWW server, or sell products
  1514.   through that server.  (Seattle providers)
  1515.  
  1516. * Selling shell access to a computer connected to them is resale
  1517.   (Netcom).  (He actually said "Netcom?", but I know from asking
  1518.   them that this is indeed the case).
  1519.  
  1520. * Selling permanently addressed IP is "resale", transient IP isn't
  1521.   (Possibly Alternet)
  1522.  
  1523. * Selling any IP is resale, but shell access isn't.  (Internetworks
  1524.   [i.net, his company], most other providers
  1525.  
  1526. * We don't care what you do.  (Sprint, free-nets, ISA Network Associates).
  1527.   (I added ISA because I happen to know this is their policy).
  1528.  
  1529. So, if you find a vendor and discover that they are not amenable to
  1530. resale of their connection, make sure you know the precise definition
  1531. thereof.  You might be pleasantly surprised.  You may also want to
  1532. ask if they can "work something out"; special arrangements are possible.
  1533.  
  1534. The next step above SLIP is a direct connection at a 56kbps data rate
  1535. (double the speed of a 28.8 modem).  The TLG Leased Line FAQ
  1536. (ftp://ftp.tlg.org/pub/FAQs/tlg-leased-line.faq) explains why a 56k is
  1537. significantly better than a 28.8 SLIP; it has to do with latancy rates
  1538. and other neat concepts I don't remember.  I will later summarize
  1539. portions of that FAQ here.
  1540.  
  1541. To deal with more than a very small number of customers on a paying basis,
  1542. you will need a 56k or T1 connection hooked up to an internal network.
  1543. For this, you need the following equipment:
  1544.  
  1545. - A Router.  This is a box that hooks up to your local network and sends
  1546.   out packets destined to the Internet, while leaving your local packets
  1547.   in your local network.  You can theoretically program a PC (using BSDI
  1548.   software) as a router, but the rather vague impression I get is that
  1549.   this is for true experts only.
  1550.  
  1551.   Aaron Nabil of i.net comments:  "Well, it's  not necessarily for experts,
  1552.   but don't expect your carrier to help you fix it if it breaks."
  1553.  
  1554.   Tony Sanders <sanders@bsdi.com> adds: It's not really that hard and
  1555.   one advantage of using a system for the router is that something
  1556.   like a 486/66 or Pentium can pull double duty for a small provider
  1557.   with an eye on expenses and serve as a mail/www/gopher/ftp/news
  1558.   server at the same time as being the router (easily up to T1 speeds).
  1559.   Of course, as you move up in the world you might need to move to a
  1560.   dedicated router but I think that in general it's overkill for
  1561.   someone just getting started.  For more information on BSDI
  1562.   hardware, see Tony's guest contribution, above.
  1563.  
  1564.   On the question of why Linux or other free Unix systems can't be
  1565.   used in the same way, Tony writes: "I think the problem is that they
  1566.   don't have support for any interface cards that talk to a CSU/DSU.
  1567.   Of course, that may have changed."  Some inventive Linuxer is
  1568.   bound to change this eventually, but until then that seems to
  1569.   give BSDI a strong edge.
  1570.  
  1571.   Further information on the subject of using a BSDI box as a router
  1572.   is included at the end of this FAQ as Appendix A due to its extraordinary
  1573.   length (circa 400 lines).
  1574.  
  1575.   i.net is one of the few providers with the guts to list actual costs
  1576.   associated with the connection, including equipment.  They charge $ 2,200
  1577.   for a Cisco 2501 router.  It can route packets up to the T1 level,
  1578.   and should do fine for most providers.  "The Cisco is the benchmark
  1579.   of routers, the reference by which other routers are judged."  Its
  1580.   main limitation is that it has only a single ethernet port and
  1581.   two serial ports, so it's pretty much limited to going from your
  1582.   internal network to the Internet.  More expensive routers, like the
  1583.   Cisco 7000 series, can handle several such concurrent connections,
  1584.   and thus pass packets between several different internal networks.
  1585.   For almost all start-up providers, the 2501 should be sufficient.
  1586.  
  1587.   [I believe there are now routers that also serve as terminal servers;
  1588.   hopefully someone who actually knows something about hardware can
  1589.   contribute something on this vital subject].
  1590.  
  1591.   For $ 1,700, Internetworks will also sell you a IRX-11, which will
  1592.   also handle 56k and T1 connections.  "It's just not as nice a router
  1593.   as the Cisco."
  1594.  
  1595.   Net-99 is giving a 30% discount on CISCO routers and other equipment
  1596.   if you become a customer.  A 20% discount is available from them for 
  1597.   non-customers.
  1598.  
  1599. - A CSU/DSU.  About $ 550 (again, using i.net's price sheet) for 56k or
  1600.   $ 1,300 for T1.  This is the equivalent of a modem - it translates
  1601.   the router's output into a signal that can zip through the telco's
  1602.   lines.
  1603.  
  1604.   Aaron:  There are cheaper brands for 56k, such as Adtran or Bat, that 
  1605.   sell for about $ 250.  "Try to get a 56/64k CSU/DSU if possible."
  1606.  
  1607.   Sean Shapira <sds@jazzie.com> writes, "I have no complaints regarding 
  1608.   my BAT 56k CSU/DSU."
  1609.  
  1610. - A local area network to connect your router to your other computer(s).
  1611.   This could be an ethernet card in your system and Ethernet connections
  1612.   or 10Base-T, involving a hub and other stuff.  (Someone else might
  1613.   want to flesh this out; this was modified through suggestions from
  1614.   Aaron Nabil and Sean Shapira).  If you use your sole BSDI box as
  1615.   a router, you might be able to skip this, but most providers with
  1616.   a T1 or greater need a network to split their load between multiple
  1617.   machines.
  1618.  
  1619. - Cables to hook everything together.  They're easy to forget, but,
  1620.   according to Aaron, "they are non-trivial!"
  1621.  
  1622. Depending on your specific Internet provider, you may need to provide
  1623. the router and CSU/DSU at (a) your own site only; (b) at your site and
  1624. their site.  Some connections, called "full service", will provide
  1625. the equipment and maintenance at both sites; a good example of this
  1626. is CERFNet.  This can be contrasted with ISI Network Associates, which
  1627. requires you to provide the equipment on both sides.  Naturally, ISI
  1628. is a LOT cheaper than CERF.  However, for a 56k connection, i.net is
  1629. cheaper even than ISI, and they provide the router on their end.
  1630. Go figure.
  1631.  
  1632.  
  1633. +.#    What other equipment do I need?
  1634.  
  1635. To start receiving calls from users, you need modems, telephone lines
  1636. and one or more multi-port serial cards or terminal servers.
  1637.  
  1638. [NOTE: The rackmount modem section is in development and this may contain
  1639. some inaccurate information].
  1640.  
  1641. MODEMS: Many people swear by rack-mount USR or other big name modems.
  1642. You can do all sorts of neat things with them, such as remote test and reset
  1643. of individual lines.  Unfortunately, they cost about triple what
  1644. low-end standalone units do.  Low-end standalone units are more likely
  1645. to not connect properly after a disconnection.  This appears to be 
  1646. especially true of US Robotics Sportster units, although their high-end
  1647. modems are superb.  I've had excellent success with Intel 144e modems,
  1648. which cost all of $ 99 each.  One note on the Intels:  They have
  1649. apparently changed their design significantly in the last few months.
  1650. The newer ones are instantly recognizable by their roughly square
  1651. power bricks; the older ones were clearly rectangular. The difference
  1652. relevent to Internet providers is that the older ones support "at&q6"
  1653. to turn on error correction and autobauding.  The comparable
  1654. command for the new series is "atb0\j1".  The \j1 turns on autobauding
  1655. and the b0 specifies CCITT mode.  Note that the "\j1" will have to
  1656. be typed in as "\\j1" on most Unix systems.  Unfortunately, Intel
  1657. is apparently getting out of the modem business.  I, for one,
  1658. will miss them.
  1659.  
  1660. Alicia Salomon (salomon@seas.gwu.edu) was kind enough to send me a
  1661. price list for US Robotics rackmount modems.  I have to say they
  1662. seemed pretty forbidding, even with special "Internet Pricing".  The
  1663. basic chassis, including "dual power units and the Network Management
  1664. Card Set (NIC/NAC)" is $ 3,810.  From what I gather, this gives you
  1665. the ability to reset and reassign modems remotely by connecting to the
  1666. modem's ethernet slot and giving them commands.  You then must buy a
  1667. Dual T1 card set for $ 2,701 to hook these modems to a T1 line, which
  1668. can then be brought in to your network.  A modem card, which contains
  1669. four modems, costs around $ 2,000 (again with the special pricing).
  1670. So if you wanted to start with 16 lines, it would cost a eye-popping
  1671. $ 14,511; 16 Intel 144e modems would run only $ 2,240.  Filling the box
  1672. to its 48-line capacity would cost $ 38,511, while 48 144es would
  1673. cost $ 6,720.  However, this is not quite a fair comparison, since
  1674. this price apparently includes the equivalant of a terminal server,
  1675. which would otherwise cost somewhere around $ 2,000 for 16 lines.
  1676.  
  1677. Despite this, I suspect the rackmounts have their place.  If you have
  1678. a POP that's remote from your main business location, you might not be
  1679. able to go there and physically reset the modems in any reasonable
  1680. period of time.  With that situation, rackmounts might actually be the
  1681. best solution, since you'd just reset them via your network.  An
  1682. alternative would be to build your own remote switching device, so you
  1683. could remotely switch the modems on and off when they needed to be
  1684. reset.  Even hiring someone to design and build such a thing might be
  1685. cheaper than a rackmount modem box.
  1686.  
  1687. Sean Shapira <sds@jazzie.com> notes the primary advantages of
  1688. rackmounts: "space savings; significantly reduce wiring harness".
  1689. These are undoubtably true, and I suppose I'd pick up a nice rackmount
  1690. modem if I had an unlimited budget.  Pity nobody does in these tough
  1691. times.  :-(
  1692.  
  1693. Eric S Raymond <esr@snark.thyrsus.com> took the opposite approach in
  1694. his system setup, which I think will appeal a great deal more to the
  1695. startup ISP.  His contribution also gives some us some idea of the
  1696. kind of patching BSDI users have had to do.  He writes the following
  1697. paragraph about his experiences:
  1698.  
  1699. "We got our nonprofit ISP started using a super-cheap modem
  1700. called a LineLink 144e, built around the Rockwell data-pump chip (same
  1701. one used in the Zoom and Boca modems) and costing $105.  We hooked our
  1702. modems to SDL RISCOM/8 multiport boards, the brand recommended by
  1703. BSDI.  This setup has worked pretty well, except for one major problem
  1704. --- when UNIX on our 50MHz box hangs up, the DTR-low interval goes by
  1705. so fast that the LineLink sometimes fails to see it.  This causes the
  1706. modem to hang in the off-hook state, blocking the line and requiring a
  1707. manual reset.  I worked around this by patching a 250msec delay into
  1708. the RISCOM driver's DTR-pulldown code.  This fix may become
  1709. unnecessary when RISCOM releases the next driver version, which is
  1710. supposed to do true hardware handshaking on the modem lines."
  1711.  
  1712. Incidentally, the setup I have under Linux, featuring a BocaBoard
  1713. 2016 16-port serial card and $ 139 [now $ 99] Intel 144e modems, has
  1714. worked flawlessly with no installation problems at all.
  1715.  
  1716. MULTI-PORT EQUIPMENT: Your modems have to connect to your computer,
  1717. which normally has two or fewer available serial cards.  How to do
  1718. this?  There are three basic ways:
  1719.  
  1720.   DUMB CARDS: These cards give all processing to your system's CPU,
  1721.     which makes it run slower than the alternatives.  However, they
  1722.     are very cheap and relatively easy to set up.  If you have a
  1723.     Linux system, you should request my BOCA-FAQ, which outlines
  1724.     the procedure for setting up a Boca 16-port board under Linux.
  1725.  
  1726.   SMART CARDS:  These cards take some of the processing load off
  1727.     the main system.  They are supported by the BSD systems, but
  1728.     not Linux; as a result I have limited knowledge of them.
  1729.  
  1730.   TERMINAL SERVERS:  These are high-end products that are mercilessly
  1731.     expensive, often over $ 2,000.  In return, you get a device that
  1732.     handles your terminal ports by effectively telnetting to your
  1733.     system.  This is significantly easier on your system, since it
  1734.     no longer needs to process any form of terminal interrupts. This
  1735.     is, however, yet another item I could use some help on, since
  1736.     I've never used one of these beasts - too much money!    
  1737.  
  1738. Karl Denninger <karl@mcs.com> writes the following on various brands
  1739. of terminal servers:
  1740.  
  1741. Annex:
  1742.     Unix-style kernel.  Well-known, venerable, highly stable.
  1743.      Decent performance, but you will NOT be able to drive all the Annex
  1744.      ports to full speed at once.  I've tried it.
  1745.  
  1746. Livingston:
  1747.      Newer, good reputation, but has a few problems that I can't live
  1748.      with (primarily no host route advertisement).  They claim to be
  1749.      fixing this.  RADIUS authentication system is quite nice.  Not a
  1750.      bad box.
  1751.  
  1752. Telebit:
  1753.      Venerable, well-understood, *extremely* flexible command set and
  1754.      capabilities.  Can handle leased connections as well (up to T1 with
  1755.      appropriate cards) which makes it a "POP in a box" possibility.
  1756.      Classics are available cheaply, current units (NB40s, etc) are more
  1757.      expensive.  Will route IPX and Appletalk in addition to IP.
  1758.  
  1759. Basically it's a question of what you want and need.
  1760.  
  1761.  
  1762. +.#    How many phone lines do I need?
  1763.  
  1764. To start, it pretty much depends on your budget.  I currently have
  1765. four: three incoming lines plus my SLIP connection.  Because my system
  1766. is experimental, nobody calls it yet and so I have no hard answer to
  1767. this question.  (After a few months of running software that works
  1768. reasonably well (not fully debugged by any means), my lines are now
  1769. often full).  My estimate is that you want 8-10 lines to start,
  1770. once you're ready to give your system a bit of publicity.  But it 
  1771. really all depends on your market and how high a profile you can
  1772. maintain.
  1773.  
  1774. Since I've written this, I've started getting occasional busy
  1775. signals on my three-line system.  I have about 100 user accounts
  1776. and 10 people who call several times a day. Since I don't charge
  1777. for the system yet, however, most of these numbers are meaningless.
  1778. Stay tuned.
  1779.  
  1780. As a general rule, 10 users per line is suggested for conventional
  1781. dial-up connections.  I believe Karl Denninger maintains roughly
  1782. this same ratio, even with his SLIP connections; he can do this due
  1783. to a 20-minute idle timeout for the SLIP.
  1784.  
  1785. Alicia Salomon <zone@access.digex.net> adds, "after about 400 users,
  1786. it goes to about 12:1 and then goes to 15:1 around 1000ish (guesstimates
  1787. based on vague sources of data input)".
  1788.  
  1789. Permanent SLIP connections by definition take precisely one dial-up
  1790. line per user, and should be priced accordingly.  Some people have
  1791. gone to 4-6 users per line even for non-permanent SLIP.
  1792.  
  1793. *.#   What about Residential phone lines versus business?
  1794.  
  1795. Residential phone lines are generally much cheaper than business
  1796. lines.  Traditionally, the phone company has subsidized the cost of
  1797. residence lines by charging businesses substantially more for phone
  1798. service.  Fortunately, the network provider has almost exclusively
  1799. incoming calls, so the measured service issue for business lines
  1800. doesn't come up much.  However, the base rates for residence lines
  1801. are still about half the cost of business ones.
  1802.  
  1803. Whether you use residence lines or not obviously depends at least in
  1804. part on the location of your business; you cannot use residential
  1805. lines if you're in a business location such as an office building or
  1806. store.  Phone company policies on use of residence lines for a
  1807. business operating out of people's homes vary dramatically depending
  1808. on the area in which you live.  The worst case is that you could be
  1809. back-billed for business rates from the inception of your business.
  1810. Best case, of course, is that the phone company could ignore you
  1811. completely and allow you the residence lines without trouble.
  1812.  
  1813. Fortunately for the budding ISP, phone companies in many cities are
  1814. setting up telecommuting programmes and in general trying to
  1815. encourage people to work at home.  One of the major elements of this
  1816. appears to be allowing home businesses to "get away" with the use of
  1817. residence lines.  Because of this, the pressure to get business lines
  1818. seems to have abated in many areas.  For example, a few years back,
  1819. Pacific Bell tried to institute a crackdown against people who were
  1820. using residential lines for their BBSs.  However they have recently
  1821. reversed this policy; now, they are more than happy to take orders
  1822. for multi-line BBSs at residential rates; my rep knew exactly what I
  1823. was doing when I placed the order, and even offered a few words of
  1824. encouragement.  When I asked if there might be trouble in the future,
  1825. my rep - who seemed like quite a knowledgeable fellow - said no.
  1826.  
  1827. According to Alan Byrant's book on running a successful BBS,
  1828. Southwestern Bell has been particulary aggressive at nabbing
  1829. providers and BBSs who try running business systems off residential
  1830. lines.  (I read this in the bookstore and unfortunately don't remember
  1831. the name of the book).
  1832.  
  1833. +.#    Where do I put all this stuff?
  1834.  
  1835. Most beginning ISPs start in their owner's home.  This is nothing to
  1836. be ashamed of; even mighty NETCOM started this way.  Of course I'm
  1837. just a shade biased here; my nascent provider is right here at home,
  1838. too.
  1839.  
  1840. The home address has some very interesting advantages:
  1841.  
  1842. (1) It doesn't cost any more than what you're already paying for rent
  1843.     or mortgage.
  1844.  
  1845. (2) You can use residential phone lines instead of business; rates are
  1846.     50% or less business costs.  However, see above for a full
  1847.     discussion of the issues behind this.
  1848.  
  1849. (3) It's easy to get to in case of an emergency.  Just walk to your
  1850.     desk.
  1851.  
  1852. It also has some disadvantages you might not be aware of:
  1853.  
  1854. (1) It's probably technically illegal, thanks to zoning rules.  Fortunately,
  1855.     these are being gradually loosened.
  1856.  
  1857. (2) The tax consequences of deducting the portion of your mortgage used
  1858.     for business purposes are extraordinarily murky - and whether you
  1859.     rent or buy your home, office in home deductions are a major red
  1860.     flag for IRS audits.
  1861.  
  1862. (3) It has a few image problems.  You don't normally want to escort
  1863.     potential customers for big accounts into your living room and
  1864.     have them run into that strange mess the kids created during 
  1865.     playtime.  Potential employees may also be less than impressed
  1866.     by your working environment.
  1867.  
  1868. (4) Some telco services may not be available to residential customers.
  1869.     This is one issue I don't know much about - I'd appreciate more
  1870.     information from people who know what they're talking about here.
  1871.  
  1872. In the end, though, it all boils down to money.  If you have tons of
  1873. the stuff, you'll probably have an office.  If money's tight, running
  1874. your ISP out of your home is one of the best ways to save.
  1875.  
  1876. +.#    This is so expensive!  Where can I find this stuff cheap? (*)
  1877.  
  1878. Don't forget the newsgroups misc.forsale.computers.workstation and
  1879. the corresponding pc-clone groups for the best prices on hardware.
  1880. Unfortunately, much of what's offered is rather low end and not
  1881. really suitable for an ISP.  I did get my Sun 3/60 through the
  1882. workstation group, but it's not going to power a full provider; I
  1883. use my Linux PC for that and use the Sun for its neat 19" colour
  1884. monitor.
  1885.  
  1886. If you're looking for PC-style hardware to run your provider, 
  1887. Computer Shopper is one of the best sources of deals.
  1888.  
  1889. For Sun workstations, good places to search are ... [here's a neat
  1890. place for other people to fill in].
  1891.  
  1892. Karl Denninger <karl@mcs.com> is selling routers and CSU/DSUs at a
  1893. substantial discount.  Naturally, he'll give you a better deal if you
  1894. decide to become a Net-99 customer.  See below for information on
  1895. Net-99.
  1896.  
  1897. Henry Minsky (hqm@ai.mit.edu) is developing a list of dealers who
  1898. carry used equipment.  Access it through a Web browser via the URL
  1899. http://www.ai.mit.edu/datawave/hardware.html .  "There are some
  1900. pieces of equipment I would not recommend getting used, but
  1901. others, such as the tape drive, have warranties from the reseller,
  1902. and seem to be a good option."
  1903.  
  1904. +      Hooking up to the Internet
  1905.  
  1906. +.#    How do I hook up to the Internet?
  1907.  
  1908. By finding an Internet provider in your area who's willing to hook
  1909. you up, or by connecting with the major services such as Net-99, SprintNet
  1910. or AlterNet.  
  1911.  
  1912. +.#    What are the levels of connection you can buy?
  1913.  
  1914.                                                             Maximum
  1915. Connection   Equipment Required              Approx Cost    Simutaneous Users
  1916.  
  1917. 28.8K SLIP   28.8k modem                        $ 300       around 3
  1918.  
  1919. 56k Leased   CSU/DSU                              250       around 8
  1920.              Router -or- routing card         2300 or 500
  1921.                 
  1922. T1 Leased    CSU/DSU                             1400       around 200
  1923.              Router -or- routing card         2300 or 500
  1924.  
  1925. Some connections will require that you buy a modem, router and
  1926. CSU/DSU for both ends of the connection.  ISI Network Associates, for
  1927. example, requires this, meaning that their 56k connection would cost
  1928. their $ 1,000 startup fee plus two times $ 2,550 - a total of $
  1929. 6,100.  As an alternative, you could pay a $ 4,000 startup fee and
  1930. still buy the equipment on your end.  Other connections furnish the
  1931. equipment on both ends, including a service contract.  Unfortunately,
  1932. the latter type of connection is normally prohibitively expensive.
  1933.  
  1934. The telephone company rates for these connections range from reasonable
  1935. to horrendous.  On the low end, the phone line I use for my 28.8 SLIP
  1936. is a conventional residential line which costs around $ 20/month.
  1937. Leased line fees for a 56k line range (in Southern California, anyway)
  1938. from about $ 100-200/month.  T1 fees range from $ 400 - $ 1,200 a
  1939. month, depending on the distance between your site and the nearest
  1940. provider POP. 
  1941.  
  1942. +.#    What is Frame Relay?
  1943.  
  1944. The following Information about Frame Relay connections was
  1945. contributed by Sean Shaprio <sds@jazzie.com>; unfortunately my
  1946. explanation is sufficiently changed from his original words that
  1947. errors are particularly likely.  He suggests that you read "the
  1948. little 30 page book (published by Motorola?) that describes it
  1949. in excellent detail" if you are seriously considering this.
  1950.  
  1951. Frame Relay connections are an up and coming form that are closer in
  1952. nature to a switched telephone connection than a traditional 56k/T1
  1953. link.  To connect to a provider with frame relay, you run a leased
  1954. line to the nearest frame relay access point.  The connection is then
  1955. made to your provider, even if it is a very long distance away.  The
  1956. provider runs a high speed connection to his nearest frame relay node,
  1957. where it can then get split off to several connections.  So instead of
  1958. having multiple 56k connections to his customers, he pulls a single
  1959. T1 into a frame relay switch; the packets are then switched over to
  1960. the customer's 56k hookups.  This is the service that lets providers
  1961. like Netcom and CRL operate nationally while still having all their
  1962. equipment in their original Bay Area headquarters.
  1963.  
  1964. The main problem with frame relay is that you are sharing a switched
  1965. line with a potentially large number of other users; this line has a
  1966. fixed capacity that is divided between you and them.  Your provider
  1967. will give you a committed information rate (CIR), which tells you the
  1968. minimum speed your line will connect at, no matter what the
  1969. conditions.  Sprint presently gives a CIR of zero, which means that
  1970. they do not guarantee that your connection will be continuously
  1971. running at any particular speed, or even operational at all.  So in
  1972. theory, if you were running a Frame Relay T1, you might have a
  1973. virtually worthless connection if all the other connection users took
  1974. up all the bandwidth.
  1975.  
  1976. The advantage of Frame Relay should be fairly obvious; since you're
  1977. sharing a large connection with other people, you aren't paying the
  1978. phone company for hideously expensive leased lines.  Because of this,
  1979. Frame Relay is a much cheaper service than the traditional 56k or T1
  1980. leased line.
  1981.  
  1982. This form of connection requires a special frame relay compatible
  1983. router to work.
  1984.  
  1985. This explanation could be wrong; I'm still not sure if I fully understand
  1986. frame relay.  Additions and criticism to this section are welcome.
  1987.  
  1988. Some questions for the experts on this list:
  1989.  
  1990. * What are frame relay provider (telco) rates like?
  1991.  
  1992. * How is the performance compared to standard 56k/T1?  Karl
  1993. Denninger <karl@mcs.com> and his partner Joseph Stroup initially decided
  1994. against offering Frame Relay with their Net-99 service due to low
  1995. connection quality.  However, they are currently offering a pilot
  1996. Frame Relay project at an attractive rate; they will expand it if
  1997. it meets their quality standards.
  1998.  
  1999.  
  2000. +.#    What are the main national providers, and how much?
  2001.  
  2002. For T1 access, your cheapest national provider is probably Net-99.
  2003. Karl Denninger of Net-99 <karl@mcs.com> picked up the following
  2004. representative rates for T1 access: $ 1,999.00 per month for Net-99;
  2005. $ 2,700/month for Sprint and almost $ 7,000/month for Alternet.  The
  2006. latter price is their special (high) rate for resellers; Sprintnet
  2007. and Net-99 both allow unlimited resale without restrictions.  A
  2008. number of people have commented that AlterNet is apparently no longer
  2009. selling to resellers; AlterNet representatives have denied this.
  2010. Their rate, however, appears to take them out of competition in any
  2011. case.
  2012.  
  2013. Net-99 is too new to judge quality, although initial reports seem to
  2014. be favourable.  I received one positive comment for Net-99 and no
  2015. negatives when I asked about provider quality on the inet-access
  2016. list.  Most other providers seem to offer high-quality connections,
  2017. but exceptionally poor customer service responsiveness.  
  2018.  
  2019. If the national provider rates seem too expensive, you may wish to
  2020. hook up with a local provider.  Watch out for the connection quality,
  2021. though; if the local company sells you a T1, and all they have is a
  2022. T1 connection themselves, you're bound to get mightily poor throughput
  2023. to the rest of the Internet.
  2024.  
  2025. +.#    Where could I get a list of national and local providers?
  2026.  
  2027. An excellent starting point is the DLIST, "an online list of Internet
  2028. service providers who offer dedicated line connections."  To find out
  2029. how to receive an updated version of this list, send mail to dlist@ora.com.
  2030. (From the book 'Connecting to the Internet: An O'Reilly Buyer's Guide',
  2031. by Susan Estrada, which includes a printed copy of the DLIST in an
  2032. appendix).
  2033.  
  2034. Here is the ``Yahoo'' reference, which is apparently more up to date:
  2035.  
  2036. Business:Corporations:Internet Access Providers
  2037. http://akebono.stanford.edu/yahoo/Business/Corporations/
  2038.    Internet_Access_Providers/
  2039.  
  2040. Note that this all has to be on one line.
  2041.  
  2042. +.#    What about a SLIP connection?
  2043.  
  2044. For the most part, a SLIP connection is not considered sufficient
  2045. for a serious provider.  However, it may be the best way to start if
  2046. you are unsure of demand for your service or want to test-market
  2047. your ideas.  It certainly lets you hook up for a minimal amount of
  2048. money, assuming you can find a resellable connection.
  2049.  
  2050. If you get SLIP, try to get CSLIP (compressed SLIP), and make sure
  2051. you know what baud rate the line is fixed at.  I got a 28.8k
  2052. SLIP with the baud rate fixed at 28.8, and the result was that
  2053. I could not get a newsfeed consisting of alt.* plus rec.* without
  2054. falling behind.  Be sure you get as good a SLIP connecion as
  2055. possible.
  2056.  
  2057. +      What are interchange agreements, and why should I care?
  2058.  
  2059. +.#    What is the Commercial Internet Exchange (CIX)?
  2060.  
  2061. The Commercial Internet Exchange (CIX) is many things to many people.
  2062. To some, it is the heroic institution separating small ISPs from the
  2063. oblivion of disconnectedness.  To others, its $ 7,500 a year annual
  2064. fee is restraint of trade, monopolization or worse.
  2065.  
  2066. The CIX offers to do three basic things for you:
  2067.  
  2068. (1) Any CIX member must agree to pass through the packets of any other
  2069. CIX member, without fee.  So if you want to talk to a site in England,
  2070. and you're going through five or ten other sites on the way, they 
  2071. cannot charge you for this transport service, assuming all the sites
  2072. are CIX members.  (Karl Denninger <karl@mcs.com> tells me in response
  2073. to this document that they are only obligated to connect through the
  2074. CIX router and nowhere else, although you are presumably guaranteed
  2075. at least your access to the CIX router).
  2076.  
  2077. (2) The CIX operates a router, based in San Jose, CA.  As part of your
  2078. membership, you have to be connected to that router either directly or
  2079. through a chain of CIX members.  If you cannot connect to a specific
  2080. site through normal means, you can use the CIX router as a last-resort
  2081. option to get where you need to go.  A direct connection to the router
  2082. costs $ 5,000 on top of the membership charge.
  2083.  
  2084. (3) Unspecified lobbying and public relations efforts.  Observers on
  2085. the inet-access mailing list state that these efforts are negligible.
  2086. However, those people are also anti-CIX for other reasons, so you may
  2087. wish to take their opinions with a grain of salt.  The CIX has not
  2088. issued any official commentary that I know of on the specifics of
  2089. these efforts.
  2090.  
  2091. There has been an enormous amount of talk - and we're talking about
  2092. literally megabytes of stuff - about whether the CIX as it stands is a
  2093. Good or Bad thing.  Non-CIX members and some CIX members not on the
  2094. board have made the following points:
  2095.  
  2096. (1) The basic principles of the CIX are worth saving.  Even the most
  2097. virulent hater of the organization has stated that the principles of
  2098. settlement-free peering are the glue that holds the Internet together
  2099. - and those principles should be supported by a trade organization
  2100. people join.  Gordon Cook's <gcook@tigger.jvnc.net> remarks are
  2101. typical: "CIX may well go away, but if it does Sprint and MCI in a
  2102. year will have life and death power over the small fry ... etc ... ie
  2103. what if they forbade resale?"  Gordon is no friend of the CIX in its
  2104. present state; he has made many scathing commentaries on the present
  2105. situation.
  2106.  
  2107. (2) The CIX is imposing route filtering, as of 15 November 1994.  Previously,
  2108. if you were a non-CIX member and were connected through a CIX site, you
  2109. could still use the CIX router in the same way CIX members could.  Under
  2110. route filtering, the CIX router will become for the exclusive use of
  2111. CIX members.  Non-CIX members consider the $ 7,500 annual fee to be
  2112. excessive; depending on the size of their operation, it could nearly
  2113. double their operating costs.
  2114.  
  2115. In September 1994, the membership had an annual meeting, at which
  2116. they voted to NOT impose this route filtering.  The CIX Board of
  2117. Directors said that they would have to impose filtering in any case,
  2118. for legal reasons.  Some members were relying on the CIX connection
  2119. to hook themselves to all providers, whether members or no, so they
  2120. actively did NOT want the filtering to occur.  At the end of the
  2121. meeting, people like Karl Denninger <karl@mcs.com> were confident
  2122. that filtering would not be imposed.  However, on November 1, the CIX
  2123. announced that, for legal reasons, the filtering would be imposed on
  2124. 15 November.  At that point, Karl Denninger's provider and Net-99, a
  2125. joint venture of Karl Denninger and Joseph Stroup, made a very public
  2126. resignation from the CIX.  See below for some additional details).
  2127.  
  2128. On 15 November, supposedly D-Day for filtering, someone on the
  2129. Com-Priv mailing list noted that nothing had happened, and that even
  2130. CIX routes were still available to all.  Bob Collet
  2131. <rcollet@sprint.net> admitted that the filtering was being
  2132. implemented only gradually.  Some people have said that filtering is
  2133. impossible, given the specifics of route handling in the type of
  2134. router being used by the CIX.
  2135.  
  2136. (3) The CIX has a router, and some people are a long, long way from it.
  2137. Wouldn't it be better to have lower membership rates than a router,
  2138. especially since the CIX can be thought of in some sense as competing
  2139. with its own members?  (In fact, one of the CIX members - PSI - operates
  2140. the CIX router under contract).
  2141.  
  2142. All this sound and fury can be quite entertaining, unless your
  2143. business depends on it.  However, you may be able to relax: only 38 of
  2144. 32,000 routes are unique to the CIX router.  What this means is that
  2145. if you're not a CIX member, route filtering will do very little for
  2146. you; you lose contact with just 38 sites.  If, however, you are a CIX
  2147. member relying on the CIX router to connect you to the world, you may
  2148. find yourself cut off from numerous non-CIX sites.  As a result, most
  2149. of the people connected through the CIX are apparently scrambling for
  2150. alternative connections even as we speak.
  2151.  
  2152. What seems to have happened is that connectivity providers such as
  2153. Sprint and Net-99 are in practice taking care of routing for their
  2154. customers.  As a result, the CIX router has become very nearly
  2155. worthless, especially since it's been heavily overloaded.  Bob
  2156. Collet's <rcollet@sprint.net> latest statement is that "a phased
  2157. deactivation of the router" will occur, probably to conclude in late
  2158. 1995.  At that time, the CIX will then become a (cheaper) trade
  2159. association which will continue working for the settlement free system
  2160. as described at the beginning of this section.  Other CIX Board
  2161. members, however, are hurling insults at all who would dare to ask
  2162. them questions.
  2163.  
  2164. The following comments have been made by people on the Com-Priv
  2165. mailing list on this subject:
  2166.  
  2167. * If you're connected by a provider that has access to MAE-EAST,
  2168.   a major interconnect point, you'll be able to connect to people
  2169.   hooked in to all major providers, since they're all there.  This,
  2170.   for example, should cover both Sprint and Net-99 customers well.
  2171.  
  2172. * However, you will NOT be able to connect to people who are 
  2173.   hooked in solely to the CIX router, unless you become a CIX
  2174.   member.  Fortunately, very few sites appear to be in this 
  2175.   category, and most of them are scrambling for alternative
  2176.   arrangements even as we speak.
  2177.  
  2178. * Providers don't advertise all their interconnected routes to
  2179.   MAE-EAST; they only advertise those routes which help provide
  2180.   connectivity to their customers.  For example, if PSI has a 
  2181.   direct link to Hong Kong, and PSI is connected at MAE-EAST,
  2182.   you'll be able to hook up to all PSI customers, but not necessarily
  2183.   Hong Kong.  However - just to confuse things - if the Hong Kong
  2184.   Supernet, a specific site, was connected through PSI, you would of
  2185.   course be able to hook up to it.
  2186.  
  2187. As a result of this CIX filtering, Karl Denninger's MCS-NET and
  2188. Net-99, his joint venture with Joseph Stroup, have resigned from the
  2189. CIX effective immediately.  Their complaint is that the obvious wishes
  2190. of the membership (as voted on in the earlier meeting) were ignored.
  2191. Bob Collet has asked them to suspend their resignations temporarily,
  2192. while he attempts to put together a solution to please all parties.  As
  2193. a result, they have not yet put their resignations in writing, but their
  2194. very deep displeasure with the CIX and its representatives could
  2195. hardly be more clear.  The CIX response has been that the filtering is
  2196. a legal necessity, according to advice of counsel.  Others say that
  2197. the law could be read either way, and that the primary goal of the CIX
  2198. is to expand connectivity; filtering is unquestionably not going to
  2199. advance this goal.
  2200.  
  2201. It's worth repeating the requirements for filtering, to give us
  2202. a better understanding of what's going on.  Filtering would affect
  2203. you if:
  2204.  
  2205. - The site that feeds you is not a CIX member
  2206. - You are not a CIX member -AND- you sell SLIP/PPP access, or any
  2207.   other form of IP connectivity (56k lines, T1, etc).
  2208.  
  2209. Otherwise, you can relax and ignore this issue completely.  So if
  2210. you sell shell or BBS accounts, and the site you're connected to
  2211. is a CIX member, then you have full CIX connectivity and can 
  2212. cheerfully ignore this issue.  Otherwise, the bottom line seems
  2213. to be that you could ignore it anyway.  Stay tuned, though:  
  2214. this optimistic vision is probably good for the next 30 days and
  2215. no longer.
  2216.  
  2217. Bob Collet (rcollet@sprint.net), a spokesperson for the CIX Board,
  2218. was kind enough to review the above.  As his conclusion to a short
  2219. list of suggestions, he wrote: "Suggest toning down the personal
  2220. opinion flavor of the document."  His belief is that my anti-CIX
  2221. prejudices are showing rather blatantly, and that an impartial
  2222. document would be more neutral in tone.  I have invited Mr Collet or
  2223. any representative he wishes to choose to contribute a statement of
  2224. CIX policy, which I will insert here verbatim if and when it arrives.
  2225.  
  2226. Bob Washburn was Executive Director of the CIX until a month or two
  2227. ago.  Mr Washburn was taking care of most of the public relations for
  2228. the organization, and his departure seems to have left the PR tasks
  2229. up to members of the board.  They are presently searching for a
  2230. replacement, which may be one reason the flow of information out of
  2231. the CIX is so sluggish.  There are now approximately 100 CIX members.
  2232.  
  2233. It is thus worth noting that this document consists of an analysis
  2234. created by me using the best information I know - the various 
  2235. messages I read on the inet-access and com-priv mailing lists.
  2236. While I hope it has been of value, clearly it cannot guarantee
  2237. anyone's future policy, and does not constitute legal advice.
  2238. I will definitely plead guilty to making an attempt to give this
  2239. rather dry material a bit of entertainment value.
  2240.  
  2241.  
  2242. +.#    What is NET-99?
  2243.  
  2244. According to Karl Denninger <karl@mcs.com>, one of the founding
  2245. members:
  2246.  
  2247. "Net99 is a commercial effort by Joe Stroup and myself to provide a
  2248. resale-encouraged, peering-mandatory, backbone environment for the small
  2249. and medium sized reseller.  Net99 is not a cooperative, or a non-profit.
  2250. Net99 is, however, an alternative project which should, if preliminary
  2251. indications are good, provide a reasonable and affordable alternative for
  2252. the reseller of Internet connectivity when squared off against the large
  2253. companies now domainating this portion of the network infrastructure."
  2254.  
  2255. Net-99 beat their November 1 deadline by a very considerable margin,
  2256. having POPs up in mid-October.  They presently offer service in the
  2257. following cities:
  2258.  
  2259. New York, Houston, Los Angeles, Chicago, San Jose, Boston, Philadelphia
  2260.  
  2261. When asked for the number of sites presently on Net-99, Karl said, 
  2262. "Can't give you an accurate count; its growing incredibly rapidly!"
  2263.  
  2264. Robert Gibson <wa3pxx@cais.cais.com> writes us as follows:
  2265.  
  2266. "We have a connection via T1 to NET99, and it works very well.  We
  2267. also have other T1 connections into the Internet via Sprint, Navy.
  2268. I have found the connectivity and support GREAT.  ...  NET99 is 
  2269. *great* in terms of service, and I would gladly pay a few $$$ for
  2270. service, and enough $$$ to keep the network growing."
  2271.  
  2272.  
  2273. +.#    What is Metering, and why are people so emotional about it?
  2274.  
  2275. Metering is the idea that users and service providers should be charged
  2276. depending on how much use they make of the service.  At first blush, it
  2277. seems only fair; if you're on the net for an hour a week, you should
  2278. pay less than those who are on for five hours a day.  For customers of
  2279. metered services, however, it tends to be a very bad idea indeed.
  2280.  
  2281. There are really two types of metering:  Usage-based charging of users,
  2282. and usage-based charges made by backbone providers.  Very few people
  2283. have much against the former, since free competition seems to be eliminating
  2284. it (other than the toll-free number options of many vendors, which have
  2285. to charge by the hour to pay the phone company's cut).
  2286.  
  2287. The latter, however, is a different kettle of fish.  Most of the time,
  2288. when people talk about metering, they are talking about charges per
  2289. packet for Internet use.  As a provider, you would be charged for backbone
  2290. use by your connection provider (such as SprintNet).  The problem, of
  2291. course, is that this means you'd have to pass those charges to your
  2292. users in the form of hourly fees; this would effectively eliminate the
  2293. flat-rate pricing model that's been so successful.
  2294.  
  2295. What's the argument for flat-rate pricing?  There are really three:
  2296.  
  2297. People are much more eager to use a resource when it's not metered.
  2298. Most people won't use a service for anything but the most vital needs
  2299. when they hear the clock ticking in their heads.  The net's ethic
  2300. is founded on volenteer work of all kinds, like the production of
  2301. FAQs such as this one, the moderation of newsgroups, and so on.
  2302. This work would be prohibitively expensive with metered use, and
  2303. the amount of information available would be much lower.
  2304.  
  2305. Second, flat-rate is almost always cheaper for the user than the
  2306. metered option.  Consider two pricing models I've seen:
  2307.  
  2308.     $ 6/month plus $ 2/hour   (UUNET)
  2309.     $ 17.50/month flat rate   (Netcom)
  2310.  
  2311. If you spend just 6 hours on the net each month, the flat rate becomes
  2312. cheaper than the metered price.  If you really enjoy the net and
  2313. spent 3 hours a day on the system, your bill would be nearly $ 200
  2314. a month! 
  2315.  
  2316. Finally, measured accounts can be a real hassle due to the difficulty
  2317. of administrating the timed accounts.  This administration costs a
  2318. remarkably high percentage of the gain in revenues obtained.
  2319.  
  2320. The Internet has become the lively, fun and often bizarre resource it
  2321. is today largely BECAUSE people didn't have to pay by the hour or by
  2322. the packet.  If the big communications near-monopolies ganged together
  2323. and offered only hourly rates, the Internet would be changed beyond
  2324. recognition.  This is why people who are normally the most ardent
  2325. free market advocates are pushing for some kind of regulation of backbone
  2326. services.
  2327.  
  2328. +      Internet Software tips, tricks and answers
  2329.  
  2330. After looking at all these incredibly high costs associated with getting
  2331. on the Internet, it is somehow a relief to venture into the world of
  2332. software, where virtually everything you would need to use is available
  2333. at no charge other than a few hours of pain setting it all up.
  2334.  
  2335. There is a massive amount of information on the net on Internet
  2336. software and how to set it up.  The O'Reilly zoo, a collection of
  2337. books for Unix system adminstrators with pictures of animals on the
  2338. cover, is strongly recommended by most people who've read them.  I
  2339. have a pretty healthy zoo, and fortunately the cover critters haven't
  2340. chewed through my cables just yet.  (I keep a close watch on them,
  2341. though).
  2342.  
  2343. Because much of this stuff is well known to anyone dropping by the
  2344. bookstore or reading their manuals, I'm only going to mention some tips
  2345. I've gotten through (sometimes hard) personal experience.
  2346.  
  2347. +.#    The Permissions headache
  2348.  
  2349. Perhaps the hardest thing to get right when setting up your provider
  2350. software is Unix permissions.  The permissions system is an indispensable
  2351. way to straighten out who can do what on your system, but it becomes
  2352. absurdly tough to manage certain programs.  I managed to lose three
  2353. weeks worth of news while vainly attempting to straighten out some
  2354. particulary ferocious problems of this type, although this was mainly
  2355. because I was unlucky enough to have left down before checking that
  2356. one simple change I'd made would hold up.  Don't repeat this mistake -
  2357. always check permissions whenever you make any change, however minor
  2358. they may seem at the time.  
  2359.  
  2360. +.#    Which news software should I run?
  2361.  
  2362. This is an interesting question, since most of the books and other
  2363. documentation on news software are way out of date - particulary
  2364. the O'Reilly/Todino book that is so often described as the definitive
  2365. guide.  At the time that work was written, C-News was the classic,
  2366. recommended release of news software.
  2367.  
  2368. Because of that book's recommendation, I spent more time fighting
  2369. with the incredibly slow C-News unbatching software than I care
  2370. to remember.  It would virtually freeze up my system whenever news
  2371. was being unloaded!
  2372.  
  2373. As soon as I switched to a SLIP, I switched to InterNetNews (INN).
  2374. What a difference!  My system does not slow down while INN is
  2375. receiving news.  At all.
  2376.  
  2377. No matter what the books tell you, you MUST run INN.  It has my highest
  2378. recommendation.
  2379.  
  2380. +.#    Let's back up for a minute.  What IS news, anyway?
  2381.  
  2382. News is many things to many people. To start with, it's not really
  2383. news at all.  The closest analogy is a gigantic distributed public
  2384. message system with its own customs, folkways and lore.  Generally,
  2385. the more intelligent Internet users read and write news, leaving
  2386. Internet Relay Chat (IRC) to the dull (see below).
  2387.  
  2388. News is available on over 7,800 different topics, which represent
  2389. just about everything there is in our universe - and even in many
  2390. universes yet to be discovered.
  2391.  
  2392. Just to complicate things and make them interesting to the unwary,
  2393. News is not Internet News; it's USENET News.  What this means is that
  2394. more primitive systems with only UUCP (Unix to Unix Copy) access can
  2395. participate in news.  Other Internet services, with the notable
  2396. exception of electronic mail, require a direct Internet connection.
  2397.  
  2398. +.#    Which mail transport agent should I run?
  2399.  
  2400. Most likely sendmail, despite its fearsome reputation.  If you arm
  2401. yourself with The Bat, aka the book "Sendmail" by Bryan Costales, Eric
  2402. Allman and Neil Rickert, it's not too hard to modify an existing
  2403. sendmail configuration file for your site.  The tutorial walks you
  2404. through all the various commands and the steps you have to take to
  2405. customize it as needed.  There's surprisingly little you really need
  2406. to do or understand to set up a basic file.
  2407.  
  2408. Eric S Raymond <esr@snark.thrysus.com> was kind enough to give me a
  2409. sizable amount of information about sendmail and its chief rival,
  2410. smail.  Sendmail presently wins over its rival by allowing multiple
  2411. transactions (that is, posts of mail) per SMTP connect; smail is not
  2412. so generous.  This means massively poorer efficiency for smail and
  2413. thus his present use of sendmail.  Eric says: "This makes them
  2414. significantly less efficient than sendmail for sites with high mail
  2415. volume.  When this changes, CCIL [Eric's system] will move to Smail
  2416. 3.0 and drop sendmail *instantly*."
  2417.  
  2418. As a BSD user, Eric has this to say about the task of sendmail
  2419. installation: "The stock sendmail V8 supplied with BSD/386 1.1 and up
  2420. works pretty well.  The V8 developers did a fair job of hiding the
  2421. mind-wrenching ugliness of sendmail config files behind a layer of
  2422. more civilized m4 macros.  Note: be sure you install the CERT security
  2423. patches for V8, or that your vendor has done so."
  2424.  
  2425. Tony Sanders <sanders@bsdi.com> adds: "You should mention that people
  2426. want to use sendmail V8.6.9 (or better) and that it's available from
  2427. ftp.cs.berkekey.edu:ucb/sendmail."  This includes the CERT security 
  2428. patches, so you don't need to worry about them.  
  2429.  
  2430. As a Linux user, here's my experience: I used sendmail IDA, which is
  2431. available (from sunsite.unc.edu) pre-configured for Linux users.
  2432. This, naturally, makes IDA the logical release for that system.  I
  2433. attempted to compile Berkley Sendmail V8 on my Linux box, but found it
  2434. impossible without the installation of massive amounts of additional
  2435. software.  As a result, I decided to give up on V8 and use IDA.  I
  2436. found The Bat to be a faithful friend once I got to know it.  After
  2437. reading appropriate parts of The Bat, I was even able to write my own
  2438. "Mail Delivery Agent" to convert standard network mail into
  2439. BBS format mail (stored on my system as consecutive text files, just
  2440. like news).  It was easy and even fun; my opinion of Sendmail
  2441. improved dramatically when I read the parts of The Bat that
  2442. effectively took me by the hand and told me how that could work.
  2443.  
  2444. Both Eric and David W Rankin Jr <rankin@ms.uky.edu> have about the
  2445. same opinion of smail.  They tell me that it's relatively easy to
  2446. configure, particulary for mailing lists.  Unfortunately, it's
  2447. hampered, as said earlier, by mediocre SMTP support.  David Rankin
  2448. also notes that it's not well suited to complex hub/spoke routing
  2449. schemes.  As a result, you might well wind up getting smail while
  2450. it's suitable for your small site, and then having to configure
  2451. sendmail or another more powerful program later.
  2452.  
  2453. David W Rankin Jr <rankin@ms.uky.edu> also puts in his recommendation of
  2454. MMDF, an older mail transport agent which is now not too well known.
  2455. "In case you're not familiar with it, MMDF is a mail transport system
  2456. (like sendmail or smail) designed for higher traffic sites that do
  2457. multiple protocols or lots of routing.  MMDF is older than sendmail,
  2458. generally more secure than sendmail (it uses several programs,
  2459. isolating the root parts.  Of course MMDF has been pounded less than
  2460. sendmail), and a LOT easier to configure (IMHO)."  His present site
  2461. uses MMDF, as will any sites he administrates.  However, he has not
  2462. yet configured MMDF; he has only seen it successfully in action. He
  2463. says, "take all I say about it with a shaker of salt :)".  MMDF
  2464. can be obtained via FTP from a.cs.okstate.edu.
  2465.  
  2466. +.#    How do I set up a Gopher server?
  2467.  
  2468. The Gopher server is proprietary property of the University of Minnesota
  2469. and is available to the commercial world only under rather stiff terms.
  2470. "Commercial use" requires a $ 500/year payment, regardless of the size
  2471. of your site.  If you use it in a direct order taking application, they
  2472. want a percentage of profits.
  2473.  
  2474. Gnu is apparently coming out with a free gopher, but aside from that,
  2475. I have no details.  Tony Sanders <sanders@bsdi.com> suggests that
  2476. you check into "gn", the new Gnu Gopher.  It's available from:
  2477.  
  2478.     ftp://ftp.acns.nwu.edu/pub/gn/gn-1.0.tar.Z
  2479.  
  2480. The newsgroup comp.infosystems.gopher covers gopher more fully.  For
  2481. the most part, World Wide Web (WWW) seems to be replacing Gopher as
  2482. the information distribution tool of choice.
  2483.  
  2484. Gopher clients seem especially vunerable to running away when
  2485. the user hangs up on them, using incredible gobs of CPU time.
  2486. This is also true of Internet Relay Chat (IRC); see the IRC
  2487. section.  I have included my perl script for handling this problem in
  2488. the technical problems section.
  2489.  
  2490. Gopher does have one significant advantage over WWW, however: its
  2491. more formally organized nature makes it easier for new users to
  2492. understand.
  2493.  
  2494. +.#    What about the World Wide Web?
  2495.  
  2496. WWW servers appear to be free; I have not yet set one up, but plan to.
  2497.  
  2498. Depending on the nature of your users and what you allow them to
  2499. offer in their personal WWW pages, your server may be subject to some
  2500. truly awesome loads.  Be sure to take this into account when
  2501. determining fees for these services.  A reasonable compromise might
  2502. be to allow people to put their data on the Web at no charge as long
  2503. as they used no pictures, and charge for any pictures presented in
  2504. some way.  The newsgroup comp.infosystems.www covers the World Wide
  2505. Web.  
  2506.  
  2507. For more complete information on the World Wide Web, Tony Sanders
  2508. <sanders@bsdi.com> suggests the following URL:
  2509.  
  2510.     http://www.bsdi.com/server/doc/web-info.html
  2511.  
  2512. Mosaic is the most well known WWW application; it is graphically-
  2513. oriented and works only on direct or SLIP/PPP connections.  It's
  2514. probably the main reason many of your users will demand SLIP.  If you
  2515. can't presently offer SLIP, you might tell your users that people who
  2516. do use Mosaic tend to condemn its snazzy graphics as too slow to be
  2517. practical. Mosaic is perhaps a tool ahead of its time, at least in
  2518. fully graphical mode; we can look forward to the eventual time when
  2519. people will have 56k links and can then take advantage of its full
  2520. power.  Fortunately, you can compromise and disable graphics to
  2521. regain usability.
  2522.  
  2523. If you are interested in offering World Wide Web server services, you
  2524. should be on the inet-marketing list.  This list includes many
  2525. fascinating discussions of marketing via the Web, including the
  2526. proper pricing of a Web presence.
  2527.  
  2528. Lynx, a VT-100 oriented WWW client, works very well if you don't
  2529. absolutely need graphics.  The graphics can be automatically
  2530. downloaded to the client system if desired.  It's worth noting that
  2531. many Web users disable the graphics because they come up very slowly
  2532. on a typical 14.4kbps SLIP connection.  I have now used Lynx to download
  2533. graphics I wanted to see, and it really does work quite well.
  2534.  
  2535. +.#    What about Internet Relay Chat (IRC)?
  2536.  
  2537. Internet Relay Chat is probably the most brain-dead use of the
  2538. Internet short of downloading X-rated pictures from the binaries
  2539. groups.  Of all the things you will offer on your system, it's
  2540. probably the best way to attract clueless but paying customers.
  2541. Personally, I am vaguely nauseated whenever I engage in an IRC
  2542. conversation; the atmosphere is dismally tacky, the people
  2543. uninteresting, the conversations hideously dull and the software
  2544. dreadful.  (If IRC fans in the audience want to point out places
  2545. where this is not true, they should feel free to drop me a line).
  2546.  
  2547. Despite all this - and probably because of it - the average user
  2548. loves IRC, and it probably puts fewer demands on your system
  2549. than just about any other service.  As I would say, you don't
  2550. have to like it to offer it.
  2551.  
  2552. To add a little fairness to the above, I will say that IRC
  2553. is no worse than any other multi-user chat system I've seen,
  2554. such as those offered by various TBBS and Major BBS bulletin
  2555. board systems.  Still, commands such as "kick" and fearsome
  2556. creatures called "bots" do not make for a pleasantly civilized
  2557. atmosphere.
  2558.  
  2559. IRC works by connecting you to an IRC server.  There are two IRC
  2560. networks: Eris-Free Net (EFNet) and Undernet.  Because IRC is a
  2561. networked resource that uses the entire Internet for its
  2562. conversations, the two nets are the only points of difference; any
  2563. IRC server on Undernet will be identical to any other IRC server
  2564. there, and the same is true for EFNet.  Choosing the closest server
  2565. will not deprive your users of anything; it will, however, decrease
  2566. loads on the Internet, and provide them with far superior
  2567. performance.  Because of this, taking a few minutes to find that
  2568. server is strongly recommended before offering IRC to your users.  I
  2569. would suggest offering two IRC commands - one to hook up to EFNet and
  2570. the other to attach to the Undernet.  EFNet is the huge one; Undernet
  2571. seems to be run by significantly more clueful people, but there's
  2572. often nothing going on there.
  2573.  
  2574. IRC was designed to perform operations enjoyed by the lowest
  2575. common denominator, but since it is a typical Unix program
  2576. designed by university types, it has tons of confusing options.
  2577. I recommend that you study the Undernet's IRC FAQ, available
  2578. at [[ pointer to undernet faq ] and make it easily available
  2579. to IRC users.  It should answer most of the questions that
  2580. come up.  Please note that the Undernet FAQ actually covers
  2581. operation of the IRC system itself and not only Undernet.
  2582. Even if you don't want to connect to Undernet (it's much less
  2583. popular than the older Eris-Free net), you still want to 
  2584. read the FAQ and make it available.
  2585.  
  2586. Fortunately, the Undernet people have also made it very easy to
  2587. set up an IRC client.  They have prepared IRC clients for various
  2588. systems at their FTP site [[ find URL ]], and setup for them
  2589. is clearly explained and quite easy.  I recommend this strongly
  2590. over trying to compile your own IRC client; I attempted that
  2591. initially and ran into errors.  The pre-compiled binaries from
  2592. Undernet work just fine.
  2593.  
  2594. As mentioned previously, IRC client software is not terribly well
  2595. written and will very often "run away" from your users.  This will
  2596. cause it to fail completely, grinding up amazing amounts of CPU time
  2597. in the process.  See "Dealing with Runaway processes", below.
  2598.  
  2599. +      What about Fees, Terms and Conditions?
  2600.  
  2601. I am shortly going to be writing a separate document on condition-
  2602. related issues; hopefully I will be able to write a suggested
  2603. terms and conditions list for all providers.
  2604.  
  2605. +.#    How much can I charge?  How much do other providers charge?
  2606.  
  2607. The largest provider, Netcom, charges $ 19.95 per month, or $ 17.95 if you
  2608. bill off a credit card.  This is for full, unlimited access.  Before they
  2609. pulled it for repairs, they were charging $ 17.95 per month plus $ 2/hour
  2610. for SLIP/PPP.  Their new NetCruiser service, which is effectively SLIP/
  2611. PPP in disguise, costs $ 19.95 per month, including 40 free hours.  They
  2612. also offer unlimited free access during "off-peak" hours, which are 
  2613. defined rather oddly:  Midnight to 9:00am.  For hours past the initial
  2614. 40, the rate is $ 2/hour.
  2615.  
  2616. Netcom has POPs in many major cities, so statistically it's the most likely
  2617. competitor for you to come up against.  CRL, a major competitor, charges
  2618. almost exactly the same rates.
  2619.  
  2620. Netcom gained a richly-deserved reputation for dismally bad service
  2621. over the last several months.  For a while, they seemed to have cleaned up
  2622. their act, but it's now as dreadful as ever.  Their NetCruiser
  2623. service was also panned recently by critics as too slow and poorly
  2624. designed. 
  2625.  
  2626. IBM's new network provider service, which will sell SLIP accounts
  2627. designed to operate with its new OS/2 Warp Internet Connectivity kit,
  2628. is charging $ 12.95/month for up to 6 hours of use, $ 30/month for
  2629. up to 30 hours.  These rates are very competitive and are bound to
  2630. make the Internet access industry a great deal more competitive in
  2631. the future. 
  2632.  
  2633. Karl Denninger's MCSNet charges $ 60/3 months, or $ 240/year.  If you stay
  2634. with them for a year, you get two free months, reducing your effective
  2635. cost to $ 17/month.  For SLIP/PPP, the 14-month cost is $ 260, under the
  2636. same terms.
  2637.  
  2638. +.#    How can I distinguish my service from the competition?
  2639.  
  2640. In the beginning, low rates, friendliness of service and lack of heavy
  2641. system load may be your best bet, at least when competing with the
  2642. national providers.
  2643.  
  2644. I'm using unique software I wrote myself as a lure, but I recognize that
  2645. this is not an option for many people.  (See the section on BBS software,
  2646. below).
  2647.  
  2648. +.#    Accounting and Billing Practices (*)
  2649.  
  2650. Billing by credit card has major advantages for both you and your
  2651. customer.  It's definitely the best option for most providers, but it
  2652. may be exceedingly difficult to get.  See below.
  2653.  
  2654. There are a number of services now that will set up 900 number
  2655. billing for you.  Your customer calls the number and gets a code; he
  2656. then calls your system and types the code in.  The system is then
  2657. unlocked for a specific period.  You are paid at the end of the telco
  2658. billing cycle.  This is probably one of the easiest options to
  2659. qualify for, but you only get 2/3 of the total charge; this might be
  2660. unacceptable to you.  People who have used the 900 number and
  2661. received your services may also attempt to contest the charges on
  2662. their bill. Due to the sleazy reputation of 900 number vendors and
  2663. systems, this is normally granted as a matter of course by the local
  2664. telco. 
  2665.  
  2666. Finally, you can get people to pay by check.  You get 100% of the charge,
  2667. and you get it now.  The bad news is that many people who will blithely
  2668. charge billions on a credit card have an amazing resistance to getting
  2669. around to sending a check in the mail.  Unless you have your strongman
  2670. Guido around to collect from your customers, this might not be the best
  2671. solution.  You should always accept this form of payment, since it's
  2672. the simplest type for you, but you should not count on your customers
  2673. doing it.  It's generally best to offer tempting discounts for longer
  2674. terms, since it's a big hassle getting people to send in a check every
  2675. month.
  2676.  
  2677. +.#    Credit Cards (*)
  2678.  
  2679. There are two issues surrounding the world of credit cards.  The first
  2680. is how big a percentage they nick you, and the second is whether you
  2681. can get them to accept your company at all.
  2682.  
  2683. Most credit card processing companies are leery of any businesses selling
  2684. services, especially out of the home.  You will find it much easier to
  2685. get their attention if you have physical business premises, instead of
  2686. your garage.
  2687.  
  2688. A company called Teleflora - that's right, a florist delivery service -
  2689. has made quite a nice little sideline business out of processing credit
  2690. card orders for bulletin boards and similar operations.  However, they
  2691. now appear to be out of this business (as of November 7, 1994).
  2692.  
  2693. Chris Hawkinson <chris@mhv.net> notes two interesting things.  First,
  2694. if you charge by the hour, you are counted as a worse risk than if you
  2695. charge a flat-rate fee.  To accept VISA, you must do the following if
  2696. you have an hourly rate plan:
  2697.  
  2698.   * Pay a special annual fee
  2699.   * Have the worst discount rate
  2700.   * Have an 800 number which appears on credit card statements.
  2701.  
  2702. Second, just because you have received money, it doesn't mean you won't
  2703. have to give it back.  Chargebacks can occur up to a year later with
  2704. just cause.  "Further, since an online system usually doesn't have the
  2705. normal signature receipt, the customer is almost ALWAYS right."
  2706.  
  2707. Finally, he notes that extremely tight security is necessary for a
  2708. system that keeps credit cards information online, since crackers are
  2709. attracted to card numbers like ants are to sugar.  Perhaps the best
  2710. way to do this is take the card numbers and copy them to a remote
  2711. system inaccesible to the public.
  2712.  
  2713. Chris Myer (cmyer@su102a.ess.harris.com) did a complete survey
  2714. of net.wisdom on this topic.  He came up with the following
  2715. additional comments on how you might get accepted for a merchant
  2716. account, and what kinds of rates:
  2717.  
  2718. 1 Get an account through a local bank.  Chris says this isn't very
  2719. likely, unless you have very substantial dealings with them.  "These
  2720. guys don't understand the 'net, and will simply consider you a
  2721. mail-order business.  If you are home-based, forget it.  Your only
  2722. hope is to get an employee of the local bank to go to bat for you--in
  2723. a big way!"  Karl Denninger <karl@mcs.com> apparently got his own
  2724. merchant account in this manner; keep in mind, however, that his
  2725. five-digit account balances probably helped just a little.
  2726.  
  2727. 2 Independent Service Organization.  These people serve as
  2728. go-betweens, insulating you from the more stringent standards
  2729. banks require.  According to Chris, "Many of these companies
  2730. charge horrendous up-front, non-refundable fees, but some are
  2731. reasonable."
  2732.  
  2733. The most well-known of them is Teleflora.  Evidently these guys
  2734. decided that they would become ISO's, and they are big believers
  2735. in BBS's.  Fairly large non-refundable application fee.  
  2736. Unfortunately, they seem to be leaving the business at this
  2737. time.  (800) 325-4849.  (x2076?)
  2738.  
  2739. Card Service is another outfit that's been mentioned.  Unfortunately,
  2740. little information is available about their serivces.  Card Service,
  2741. (800) 944-7164, or try (800) 947-3650 (faxback, request 765.)
  2742.  
  2743. 3 Discover Card:  "Evidently, they not only provide Discover
  2744. cards, but once you get one of those they will also provide access
  2745. to Visa/MC merchant accounts.  Call (800) DISCOVER (347-2683 for
  2746. the alpha-numerically challenged) and ask for Merchant Services."
  2747.  
  2748. Here's the information from Chris on what kind of rates you can
  2749. expect to pay:
  2750.  
  2751. Samples of Rates Charged:
  2752. =========================
  2753. Visa/MC:  2.20%
  2754.           2.25% plus $.25 per transaction, plus $2.00 statement
  2755.             charge.
  2756.           2.32% plus $5.00 per month.
  2757.           3.0%
  2758.           3.5% plus $.30 per transaction.
  2759.           4.0%
  2760.       
  2761. Discover: 1.9%
  2762.           3.25%
  2763.  
  2764. AMEX:     3.25%
  2765.           4.5%
  2766.  
  2767. Terminal: $21 per month, or $200 outright.
  2768.           $600 outright, $75 for repair.
  2769.  
  2770. The following is copied straight from Chris' message:
  2771.  
  2772. Suggestions for Getting Accepted:
  2773.  
  2774. 1 Try to avoid being labeled "home-business", "mail order" or
  2775. "telemarketer".  I don't recommend lying if you fall squarely into
  2776. one of these catagories, but don't let them put you there if
  2777. you're not.
  2778.  
  2779. 2 Minimize the amount you predict you will charge.  Due to the
  2780. fact that charge-backs can be made for up to 6 months after a 
  2781. transaction, the bank's amount "at risk" is 6 times the predicted
  2782. monthly amount.
  2783.  
  2784. 3 When working with a bank be prepared to keep liquid assets in
  2785. the bank equal to or greater than their "at risk" amount.  This is
  2786. usually necessary for no more than 6-12 months of good charges.
  2787.  
  2788. Suggestions for Protecting Yourself:
  2789.  
  2790. 1  Try to find some way to get a signature on file.  One way I
  2791. thought of was not only to have them fax in the card number and
  2792. their signature, but a photocopy of their picture ID with signa-
  2793. ture on it.
  2794.  
  2795. 2  Make sure you have a way to verify that the ship-to address
  2796. for your product (if you are a retailer) is the same as the 
  2797. billing address of the credit card holder.
  2798.  
  2799. +.#    Making the Internet more User-Friendly
  2800.  
  2801. Several different approaches have been taken to increase the user
  2802. friendliness of the Internet, traditionally a rather cold place
  2803. for new users.
  2804.  
  2805. +.#    What are SLIP and PPP?
  2806.  
  2807. SLIP and PPP are serial protocols that get your customers directly on
  2808. the Internet, so they can use tools on their own computers.  This has
  2809. three basic benefits: (1) they can get easier to use Windows or
  2810. Macintosh versions of Internet software, and control exactly which
  2811. programs they use; (2) they can receive graphics directly over the
  2812. net; and (3) they don't use power from your CPU unless they are
  2813. accessing your disk (by reading news, for example).  Unfortunately,
  2814. it is quite complex to set up, although most people figure it out
  2815. eventually.
  2816.  
  2817. SLIP and PPP appear to be the future of the Internet.  There is an
  2818. increasing amount of software available that will only run in this
  2819. way, and most of it is in the graphical format appealing to consumers.
  2820. Most people who run an ISP and want to be able to charge significant
  2821. sums of money for access need to offer SLIP/PPP.  
  2822.  
  2823. You need something called a terminal server to offer SLIP.  It's
  2824. very expensive.  (See the hardware sections).  
  2825.  
  2826. Some programs have now been written that simulate SLIP for shell
  2827. account users.  They will work, but are harder on your system load
  2828. (because they use your shell account computers) than real SLIP/PPP.
  2829. This should significantly lower the cost of SLIP accounts in the
  2830. future, a trend that has already developed considerable steam.
  2831. One of these programs is called The Internet Adapter (TIA); some
  2832. kind soul should give me a pointer to it.  I believe a single-
  2833. user license is $ 25, and a full system site license is $ 495.
  2834. A free trial period is available.
  2835.  
  2836. IBM already has SLIP client software in their new OS/2 Warp product.
  2837. Microsoft is planning to add this to Windows95 as well.  So it should
  2838. become easier to operate SLIP services as time goes on.
  2839.  
  2840. Note that the CIX (see our section on them) requires membership if
  2841. you are relying on a CIX provider for your connection and you resell
  2842. SLIP/PPP.  How this applies to TIA (the simulated SLIP/PPP) is
  2843. unclear at this time.
  2844.  
  2845. +.#    What about proprietary GUIs, such as the Pipeline?
  2846.  
  2847. The Pipeline, a NYC-based Internet provider, took a different approach.
  2848. They wrote their own customized terminal program that basically makes
  2849. their system look like SLIP/PPP without all the headaches.  It's clever
  2850. and works well.  Unfortunately, as of last writing, they were asking
  2851. a rather massive price for it.  You can try it free of charge on their
  2852. demo line; telnet to pipeline.com.
  2853.  
  2854. I am planning to write a similar GUI front end for my own customized
  2855. software, but it will probably be a while before I have it done.
  2856.  
  2857. +.#    What about BBS Interfaces?
  2858.  
  2859. Bulletin board systems, such as TBBS and Major BBS, are rushing into
  2860. the Internet bandwagon.  Traditionally, the interfaces used by both
  2861. these programs are far too clunky for efficient newsreading, and 
  2862. that is virtually the only service they've been able to offer.  How
  2863. much this changes will determine how much influence BBS vendors finally
  2864. have on the Internet world.
  2865.  
  2866. I am presently writing a customized BBS interface that I rather like.
  2867. I'd better like it, since I wrote it.  :-)  Telnet to amazing.cinenet.net
  2868. or call (818) 997-7500 to check it out at no charge.
  2869.  
  2870. Eric S Raymond <esr@snark.thyrsus.com> has been working on some
  2871. similar projects.  Like many projects of its kind, this was inspired
  2872. by dissatisfaction with existing systems:
  2873.  
  2874. "I know of three major projects to produce a UNIX BBS interface suitable
  2875. for use by ISPs -- FreePort, InterLink, and Chebucto Suite. 
  2876.  
  2877. "FreePort is the BBS interface used by NPTN, the National Public
  2878. Telecomputing Network, and its affiliated Free-Nets.  Despite its
  2879. name, it costs $850 to license from Case Western Reserve University.
  2880. And it is an utterly awful implementation of a clumsy, stupid design.
  2881. Most of the traffic on its lists, freenet-tech and freenet-admin, is
  2882. disgruntled Free-Netters wishing desperately they had something
  2883. better.  To see for yourself, rlogin as `visitor' at freenet.fsu.edu
  2884. or yfn2.ysu.edu."
  2885.  
  2886. I - the FAQ maintainer - wanted to check out this claim, so I did
  2887. exactly as Eric suggested.  Sure enough, the Free-Net software is
  2888. awfully clunky for an $ 895 program.  It's inarguably simple, but
  2889. the user interface is far from the best.  It looks a lot like a
  2890. stripped down version of Galacticomm's Major BBS; unfortunately,
  2891. that's not a compliment.
  2892.  
  2893. Eric again: "InterLink is the interface I wrote out of complete disgust
  2894. with FreePort.  It combines the ease of use of a menu-based system
  2895. with the feel of a MUD (multi-user dungeon) game; it has unique
  2896. features for decentralized administration; and the code is simple,
  2897. flexible, and easily extensible.  This software is production-quality,
  2898. supporting more than 800 users as of August 1994, and is far superior
  2899. to FreePort in every respect, but I have not yet released it; I'm in
  2900. the midst of a redesign for better integration with WWW.  To check it
  2901. out, telnet to locke.ccil.org."
  2902.  
  2903. I checked it out, and it is indeed a slick, nicely designed and
  2904. easy to understand program.  It has a much more modern look and
  2905. feel than the FreeNet software, and it's considerably easier to 
  2906. figure out.
  2907.  
  2908. The David's Amazing Internet Services software - otherwise known
  2909. as my own - is very different from either program.  Anyone interested
  2910. in checking out the state of the Internet BBS art should definitely
  2911. take a look at all three systems.  Which one is better?  I'd say
  2912. it depends on your own personal taste.
  2913.  
  2914. Eric continues:
  2915.  
  2916. "There is a project called `Chebucto Suite' under development in
  2917. Canada, with goals similar to those of InterLink.  From their
  2918. prospectus, it appears that they already have full WWW integration
  2919. (the Chebucto browser is a souped-up version of the WWW lynx client).
  2920. They appear to be behind InterLink in some other areas, notably
  2921. administration tools.  I don't know where Chebucto Suite is actually
  2922. running; contact David Trueman <david@cs.dal.ca> for information.
  2923.  
  2924. "It seems likely that Chebucto Suite and InterLink will converge over
  2925. time, as both teams have expressed interest in technology exchange with each
  2926. other.  Both seem likely to be available for ISP use in early 1995."
  2927.   
  2928. The FAQ maintainer has now written to David Trueman, and will try to
  2929. review his system as well.
  2930.  
  2931. +.#    Is there an easy, painless way to provide Internet services?
  2932.  
  2933. Possibly.  Draper Kauffman <draperk@io.com> has a beguilingly simple
  2934. business idea to share with potential providers in underserved regions
  2935. of the world: sell telnet-only accounts to his system.  This way, he
  2936. notes, you lose a lot of headaches.  No need for gigabyte drives;
  2937. use his.  No need to offer shell accounts and stay up all night worrying
  2938. about infamous security holes; he'll offer them for you.  No need to
  2939. contract with credit card companies; he knows how tiresome that is to
  2940. new businesses and takes all of it out of your hands.  You charge what
  2941. you want and it all goes through his accounting system.  Anything over
  2942. a $ 15/month flat fee is given to you as a nice convenient check you
  2943. can deposit right into your account.
  2944.  
  2945. The main advantage of this idea is that you have 24 hour a day 7 day
  2946. a week monitoring and support by his already-existant ops center.  This
  2947. would be horribly expensive for you to do yourself.
  2948.  
  2949. The main disadvantage of this idea is that you have no control over
  2950. your own system; in reality, you're selling someone else's product and
  2951. not your own.  If you (like me) are starting a provider to put your
  2952. own personal stamp on the world, this is definitely not for you.
  2953. However, if you want money and you're in a market with low
  2954. competition, you could probably charge $ 25/month and pocket the $ 10
  2955. difference without doing anything more strenuous than maintaining
  2956. your modems and router.
  2957.  
  2958. Note that, since this would be a telnet only situation, you would
  2959. almost certainly require a T1 connection, since 100% of your users'
  2960. time would be using the Internet itself quite intensely.  The high
  2961. bandwidth required might offset some of the administrative savings
  2962. of the proposed plan.
  2963.  
  2964. However, it can be an effective way to build a strong customer base
  2965. at the start, where cash for hardware, software and customer support
  2966. staff is hard to come by.  You also have more time for marketing your
  2967. service, and it's easier to sell a full-service account for $ 25
  2968. than a semi-reliable account on a start-up system for $ 18.
  2969.  
  2970. Draper suggests that your initial goal should be to build up your
  2971. system in stages to handle 750 to 1,000 customers using 64 lines and
  2972. modems and a T-1 line.  If you charge $ 25 per customer and pay
  2973. about $ 30/line and $ 2,000 for your T-1, you net somewhere around
  2974. $ 4,500 to $ 6,000 per month with no payroll.  Then, with this kind
  2975. of strong cash flow, you can easily add the drives, CPUs and staff
  2976. you need for complete services, and gradually bring your customers
  2977. back to your system full-time.
  2978.  
  2979. +      What sorts of technical problems should I expect?
  2980.  
  2981. Thanks to Tony Sanders <sanders@bsdi.com> for contributing this list
  2982. of some of the many problems Internet connectivity is heir to:
  2983.  
  2984. Internet connection line failures (dealing with telco and provider)
  2985. Routing problems
  2986. General network problems (site x.y.z is down and the user complains to you)
  2987. Catastrophic Disk failure (make sure you have backups)
  2988. Users deleting files and then wanting them back (backups again)
  2989. Modem problems all of sorts (parity mismatch, hung modems, flow control,
  2990.     not disconnecting properly, not connecting properly)
  2991. System crashes and hangs
  2992. Configuring ftp, telnet, shell accounts, nntp, www, smtp/sendmail, nfs
  2993. Bug tracking (a potentially big problem)
  2994. Billing
  2995.  
  2996.  
  2997.  
  2998. +.#    What can be done about System Crashes?
  2999.  
  3000. Ideally, there should be someone around 24 hours a day to make sure the
  3001. system is put back up when it dies.  A reasonable compromise for companies
  3002. that aren't large enough to do this is to be sure someone's on the system
  3003. during peak usage hours, to make sure the system is reset when it goes down.
  3004.  
  3005. (Information on devices to reset the system automatically upon a crash
  3006. should be given here).
  3007.  
  3008. You may be able to prevent many system crashes - or at least minimize
  3009. their effect - by purchasing an Uninterruptable Power Supply (UPS) and
  3010. a mechanism to automatically shut the system down gracefully upon power
  3011. failure.  Unfortunately, this is another issue I'm not that familiar with;
  3012. expertise from those who know would be appreciated.
  3013.  
  3014. During my current business trip, when I've had to be away from the system
  3015. for almost two weeks, I asked my roommate's girlfriend to check the
  3016. system and reset it when "nothing appears when you hit the <enter>
  3017. key on the console."  Apparently, she's already done this once, and
  3018. it's worked fine.  If you can explain the care of your system easily
  3019. enough, just about anyone who likes you should be able to help.
  3020. (I wouldn't recommend handing this off to an enemy, since it's all
  3021. too easy to destroy your system this way!  :-( )
  3022.  
  3023. +.#    What can be done about Network Outages?
  3024.  
  3025. When part of your network link fails, you're dead in the water. 
  3026.  
  3027. If you're using a SLIP connection for your network link, you will find
  3028. yourself disconnected occasionally.  I have written a program to automatically
  3029. reconnect myself when this happens.  It runs every 15 minutes (through
  3030. cron) and checks to see if there is a DIP process running.  If there is
  3031. no DIP running, it starts one up.  This lets my system automatically reconnect
  3032. even when I'm not there to tend it.  Here's the program:
  3033.  
  3034. /* dipcheck.c -- check to see if DIP is running
  3035.    By David H Dennis * david@amazing.cinenet.net
  3036.  
  3037.    This program is hereby placed in the public domain; no warranty 
  3038.    exists, expressed or implied.
  3039. */
  3040.  
  3041. #include <stdio.h>
  3042. #include <unistd.h>
  3043.  
  3044. #define FN  "/tmp/dipps"
  3045. #define LEN   100
  3046.  
  3047. main()
  3048. {
  3049.   char s[LEN];
  3050.   int ct = 0;
  3051.   FILE *fp;
  3052.  
  3053.  
  3054.   system("ps -aux | grep dip >/tmp/dipps");
  3055.   fp = fopen(FN, "r");
  3056.   while (fgets(s, LEN, fp)) {
  3057.     ct++;
  3058.   }
  3059.   fclose(fp);
  3060.   /* The PS and DIPCHECK commands also contain the word 'dip', so
  3061.      if there are less than 3 uses of the word found by grep, we're not
  3062.      connected, and an attempt should be made to reattach ourselves */
  3063.   if (ct < 3) {
  3064.     printf("Executing DIP ...\n");
  3065.     system("/user/dip/dip /user/dip/sample.dip >/tmp/dipout");
  3066.     /* Note: Hollywood is the name of my network connection */
  3067.     system("route add hollywood");
  3068.     system("route add default gw hollywood");
  3069.   }
  3070. }
  3071.  
  3072. Someone will probably flame me for writing this in C, when it would
  3073. have been more elegant as perl or even a shell script, but who has
  3074. time to learn them?  :-(
  3075.  
  3076. According to Tony Sanders <sanders@bsdi.com>, "Perl is a godsend for
  3077. ISP's willing to learn it.  It is the swiss army knife of the system
  3078. administrator, a real survival tool."  I finally broke down and learned
  3079. it to write the "kill runaway processes" program, which will be presented
  3080. later.
  3081.  
  3082. If a 56k or T1 connect fails, Tony Sanders <sanders@bsdi.com> says
  3083. that you first reset everything on your end.  The CSU/DSU (at least
  3084. the ones I've seen, cheap models might not have it) has various local
  3085. and remote loopback tests it can perform, do those.  If those fail
  3086. you call your provider and/or the telco.
  3087.  
  3088. +.#    Hung Modems
  3089.  
  3090. Rackmount modems really score here; as mentioned previously, there are
  3091. complex diagnostics and re-routing systems built into the modems.  If,
  3092. as seems more likely, you have a bunch of tangled wires leading to 
  3093. heaps of external modems, you will have to find out which one is causing
  3094. the problem and reset it.  This can usually be done easily enough by
  3095. switching it off and on.
  3096.  
  3097. If you are calling the system from a remote site, and find it rings and
  3098. rings thanks to a bum modem, you can transfer to the next line by calling
  3099. the main number on your voice line, and then calling the same number on
  3100. your data line.  You should then get the next line on the rotary, which
  3101. is (hopefully) active.  Then, it's a fairly simple matter to inspect ps,
  3102. find the runaway job, and kill it.  Usually that will reset the modem,
  3103. and the system will once again work.
  3104.  
  3105. +.#    What would be a good backup policy
  3106.  
  3107. Off the top of my head (another section that needs to be fleshed out
  3108. with some real-world opinions), you should back up your system and
  3109. user files daily, probably with a seven-day rotating backup
  3110. procedure.  I wouldn't be worried about news; lost news tends to be a
  3111. self-correcting problem.
  3112.  
  3113. Recommendations on backup equipment and procedures would be appreciated
  3114. here.
  3115.  
  3116. +.#    What services are particulary hard on performance?
  3117.        What should I do about them?
  3118.  
  3119. My thanks to Alicia Salomon <salomon@seas.gwu.edu> for reminding me to
  3120. ask this question, and supplying part of the answer.
  3121.  
  3122. Most providers will start with a single computer performing all functions,
  3123. including mail, news, ftp, www serving and user processing.
  3124.  
  3125. Because news flows into the system constantly, and since its processing
  3126. can put a significant burden on the system's disks, this is normally
  3127. one of the first functions to be transferred to a separate machine.  Since
  3128. the advent of INN, this is not nearly as much of a problem as it once
  3129. was, but this is still sound advice.
  3130.  
  3131. Tony Sanders <sanders@bsdi.com> notes that news is *very* hard on
  3132. your network link unless you have T1.  It's about 25% of a 56K line.
  3133. Tony recommends PageSat, as shown elsewhere in the FAQ.  I know of
  3134. at least one person who got a PageSat connection and is highly 
  3135. dissatisfied with it, so I'd like to hear from other PageSat users,
  3136. pro and con.
  3137.  
  3138. Other processes often put on dedicated machines include FTP, Gopher
  3139. and WWW.  FTP in particular can put an enormous strain on system
  3140. disks, especially if users are allowed to place popular files in their
  3141. own directories.  There was an enormous stink created on Netcom when
  3142. it was discovered that some users' FTP directories had X-rated
  3143. pictures in them, and that they constituted some 60% of the total
  3144. bytes downloaded from all of Netcom, causing vast overloads on Netcom's
  3145. machines.  It might be a very good idea to devote a machine with a
  3146. large local disk to the user directories and transfer all the load off
  3147. the main system.
  3148.  
  3149. Potential load from Gopher and WWW could be immense, particulary
  3150. if massive image files are involved.  It would probably be a good
  3151. idea to use the FTP machine for user Web and Gopher pages as well.
  3152.  
  3153. Tony Sanders notes the following: "Well, the real point of load comes
  3154. from how popular the information is.  The servers of the
  3155. Shoemaker-Levey comet photos got creamed as thousands and thousands
  3156. of people requested the pictures.  The good news is that you can
  3157. charge some serious money to local business to put up information on
  3158. WWW.  That alone could probably pay for a T1 line."
  3159.  
  3160. Multi-User Dungeons, or MUDs, are "virtual world" games that account
  3161. for a large percentage of the Internet's popularity.  Karl Denninger
  3162. <Karl@MCS.COM> allows them on his system because he had a spare SPARC
  3163. 10 sitting around with nothing better to do.  If you are not so lucky,
  3164. MUDs could devour your system memory and effectively kill performance
  3165. totally.  Here is another case where a dedicated machine would seem
  3166. almost a necessity.
  3167.  
  3168. Note that telnetting TO MUDs is a very easy thing to do; operating
  3169. one on your system is the complex and compute-intensive burden Karl's
  3170. taking about here.
  3171.  
  3172. +.#    What can be done about users who walk away from the keyboard?
  3173.  
  3174. Write or obtain an idle timeout program.  Usually the archives for
  3175. your operating system will have something that will do.  For Linux,
  3176. ftp to Sunsite.unc.edu and get /pub/Linux/system/Admin/idleout.tar.Z.
  3177.  
  3178. There is a certain degree of controversy over how long the idle timeout
  3179. should be.  Netcom uses 10 minutes, which many people find too short.
  3180. MCS uses 20 minutes, which is probably about right.
  3181.  
  3182. I think it would be a good idea to vary the idle timeout depending on
  3183. the number of lines in use.  During an extremely light load time, it
  3184. might be ok to make it as much as an hour.  This can help users who
  3185. have to go to the bathroom or who got engaged in a long conversation,
  3186. and it doesn't much hurt the system.  However, I have not yet
  3187. experimented with the idle timeout software.
  3188.  
  3189. Tony Sanders <sanders@bsdi.com> agrees with this idea, and suggests
  3190. that you might want to involve users in the process.  Explain to them
  3191. why an idle timeout is necessary, and get their input.  It is, after
  3192. all, trivial to defeat; just write a program that automatically sends
  3193. a space or two to hold the line.  Another way to handle the idle
  3194. question is to disable the idle timer until nearly all the modem
  3195. lines are in use.  Always remember to treat your users with courtesy.
  3196. "If you explain things to them the most of time they will go out of
  3197. their way to make things right."
  3198.  
  3199. +.#    What can be done about users who never log out?
  3200.  
  3201. What about users who seem to be on the system 24 hours a day, 7 days
  3202. a week?  This leads us to the controversial question of pricing.
  3203. Historically, Internet service providers have charged a fixed fee
  3204. per month, regardless of the amount of use made on the system.  This
  3205. has almost always been the best model for customers; all but the
  3206. lightest users pay less than they would under the non-fixed schemes.
  3207.  
  3208. Unless they have unique offerings like the slick graphical interface
  3209. of NYC's Pipeline, new providers are not going to be able to come in
  3210. at higher fees than (say) Netcom or CRL.  This pretty much eliminates
  3211. the idea of hourly fees for most.
  3212.  
  3213. Well, maybe.  Draper Kauffman (draperk@io.com) notes that Netcom is in
  3214. his area at their normal rates.  Despite having higher rates, his
  3215. system and other local competitors have not suffered; the reason, of
  3216. course, is Netcom's infamously terrible service.  He suggests that
  3217. excellent service can still get $ 25/month or more.
  3218.  
  3219. Hourly fees are mandatory, of course, if you offer continental
  3220. US toll-free access.  This can often be arranged at very competitive
  3221. hourly cost as compared to a toll call to your site.
  3222.  
  3223. Some services, particulary bulletin boards, undercut the typical
  3224. ISP monthly rate but restrict access to a certain amount of time
  3225. each day.  The Pipeline offers a set number of "free" hours and
  3226. charges for any longer period of time spent online.
  3227.  
  3228. +.#    Trouble Ticket Systems (*)
  3229.  
  3230. This is an issue for providers that presently have employees, so
  3231. I will let someone answer this who is in a better financial condition
  3232. than me.  :-)
  3233.  
  3234. +     Who needs and wants Internet Services?  How can we reach them?
  3235.  
  3236. This is definitely an incomplete and imperfect section; additions are 
  3237. especially appreciated here.
  3238.  
  3239. +.#   Graduating College Students
  3240.  
  3241. Students graduating from college have already gotten addicted to the net
  3242. and will pay reasonable money to gain it through a commercial provider.
  3243.  
  3244. Reach them through advertisements in alt.internet.access.wanted and
  3245. similar newsgroups.  Postings on free college bulletin boards are also
  3246. likely targets.
  3247.  
  3248. +.#   People with Internet access at work
  3249.  
  3250. There are many people who would like to use the Internet outside of
  3251. work.  They will pay for an account that gives them privacy from their
  3252. employers, allowing them to participate in the "forbbidden" sections
  3253. of the net without fear of sanctions.
  3254.  
  3255. The internet access wanted newsgroups are probably the best ways to
  3256. find these people.
  3257.  
  3258. +.#   Current callers to computer bulletin boards (BBSs)
  3259.  
  3260. Bulletin boards are getting hooked up to the Internet in massive numbers,
  3261. but the culture clash between them and people with "real" Internet access
  3262. is very strong.  Most bulletin board systems don't offer newsreaders with
  3263. killfile or threading capabilities, and as a result the quality of access
  3264. tends to be very low.  In addition, direct services like Gopher, FTP,
  3265. etc, tends to be either non-existant or available at substantial extra
  3266. cost.  Although this situation is bound to change somewhat, my experience
  3267. is that BBS software vendors are remarkably clueless in this regard.
  3268.  
  3269. BBS callers are used to paying fairly minimal amounts of money for access,
  3270. but this seems to be changing; I know of several large systems that charge
  3271. around $ 15/month, which would get you a shell account from a number of
  3272. small providers.
  3273.  
  3274. The best way to compete with BBSs is to ask to be added to major BBS lists.
  3275. A good guest account or new user routine is a must; BBS callers are used
  3276. to getting a good taste of what they're getting before they have to pony
  3277. up the cash.
  3278.  
  3279. +.#   The General Public
  3280.  
  3281. They are obviously intrigued, if you look at the sales figures of Internet
  3282. books and information.  Certainly there has been a massive flood of Internet
  3283. stuff, such as the Time cover story, and that has no doubt piqued a
  3284. significant amount of interest.
  3285.  
  3286. However, it may be quite difficult to reach them.  Flyers posted around
  3287. bookstores might be a good approach, since people who find Internet books
  3288. are undeniably interested in access.  I'd love a few more ideas to add to
  3289. this section of the FAQ.  :-)
  3290.  
  3291. +.#   Some low-cost marketing ideas (*)
  3292.  
  3293. Draper Kauffman <draperk@io.com> suggests that we contact our local public
  3294. television station and donate 10-odd subscriptions for auction during pledge
  3295. week.  "They were auctioned off two per night for five nights, got a lot
  3296. of comment because of the novelty, and went for good prices (i.e. more than
  3297. we charge).   They also generated 30 to 40 paid subscriptions and excellent
  3298. name recognition in a good demographiccross-section of markets, including
  3299. some groups we would normally have trouble reaching.
  3300.  
  3301. "On a guess, if you cound referrals from these new customers, we'll probably
  3302. get 60 to 100 paid subscribers for the cost of supporting 10 customers
  3303. for a year.  Most important for a startup: there's no actual cash outlay!
  3304. Compare that to thecost of producing a 60-second TV spot and having it
  3305. aired 10 times during prime time."
  3306.  
  3307. He adds that this gambit may be effective exactly once, since his
  3308. competitors are also going to be doing it next year, and the novelty
  3309. value will be gone.  But for the virtually zero cost, it's a
  3310. phenomenal return.  I might add that public radio might do nearly as
  3311. well, and many markets have more than one public radio station.  So
  3312. even if this has been done already by another provider, you may want
  3313. to see if there are stations or outlets they've forgotten.
  3314.  
  3315. Alicia Salomon <salomon@seas.gwu.edu> recommends the Guerilla
  3316. Marketing series of books (Guerilla Marketing, Guerilla Marketing
  3317. Attack, Guerilla Marketing Weapons, etc), which include a number of
  3318. great marketing tips and tricks.  Many of them apply only to
  3319. storefront businesses, but a healthy percentage of them will work just
  3320. fine for providers.  I have read the books and wholeheartedly endorse
  3321. her recommendation.
  3322.  
  3323. Chris Hawkinson <Chris@mhv.net> added two interesting ideas:
  3324.  
  3325. > Offer "a low level of free access" to local libraries and schools.
  3326. "The publicity and good will alone can make it worthwhile.  Further,
  3327. since it isn't full access (let's say just to Gopher), users can
  3328. quickly get hooked.  Lastly, you can use the libraries as an
  3329. 'information provider' to add more value at the local level.
  3330.  
  3331. > Offer a reward for new users.  Everyone who gets a new user to join
  3332. Chris' system gets $ 5 for each $ 55 (yearly) BBS account.
  3333.  
  3334. +     Now that I have users, how should I deal with them?
  3335.  
  3336. NOTE:  I AM NOT THE WORLD'S GREATEST EXPERT ON THESE ISSUES OR ANYTHING.
  3337. IF YOU WANT TO STAY OUT OF TROUBLE, BE SURE TO ASK A LAWYER ABOUT ANY
  3338. DISPUTABLE PROVISIONS HERE.
  3339.  
  3340. +.#   How should I introduce my users to the unique Internet culture?
  3341.  
  3342. This is really a matter of USENET, electronic mail and mailing lists,
  3343. since most other resources are purely read-only.  I had some long
  3344. conversations with a number of people heavily involved in net
  3345. administration, and they asked me to convey the following to new users
  3346. of the Internet:
  3347.  
  3348. * Tell them not to post for about two weeks to a month.  It takes a while
  3349.   to understand what's going on in the unique Internet culture.  Absorb
  3350.   what's going on before beginning to speak.
  3351.  
  3352. * Read Frequently Asked Questions files (FAQs) before asking for help.
  3353.   There's a wealth of information there.
  3354.  
  3355. * Read the messages on news.announce.newusers.  They give you a lot of
  3356.   great information on how to pose questions properly and how to get
  3357.   the most out of your access.
  3358.  
  3359. It should also be emphasized that, although the guidelines on mailing
  3360. lists are very much dependent on the list itself, generally users
  3361. should conduct themselves therein by following the same basic rules as
  3362. on USENET.  Because mailing lists generally attract many fewer posters
  3363. than newsgroups, and since the software used to read them is usually
  3364. more primitive, "flaming" and other anti-social practices can cause
  3365. considerably more harm to a list than a newsgroup.
  3366.  
  3367. +.#   What sort of disclaimers do I need to protect myself?
  3368.  
  3369. [legal matter - our legal advisor should answer this]
  3370.  
  3371. +.#   Can minors be allowed to use unrestricted accounts?
  3372.  
  3373. With all the spicy stuff on TV, in movies and in books, all of which can
  3374. be easily accessed by minors, it rather surprises me that there's so much
  3375. fuss about a few pictures.  But there is.
  3376.  
  3377. The answer appears to be, "Only if they have a note from their parents."
  3378. But I'd like to hear all views on this issue.
  3379.  
  3380. Note that this is not confined to picture files; newsgroups like
  3381. alt.sex and alt.sex.stories also contain questionable material. Even
  3382. such a tame sounding group as news.answers is a time bomb; eventually
  3383. that alt.sex.bondage FAQ is going to find its way in there.
  3384.  
  3385. +.#   How can I prevent minors from seeing the sex stuff?
  3386.  
  3387. You can certainly restrict a lot of it, but I doubt that you'll get it all.
  3388. In particular, news.answers contains some sexual material.  It would be
  3389. possible to put together an automated kill-file mechanism that would put
  3390. any group with the name 'sex' in its title, and hide messages with the
  3391. name 'sex' in their subject lines.
  3392.  
  3393. My BBS-like software has an interface that gives another possible answer to
  3394. this question.  With my system, you can effectively lock people in to a
  3395. specific list of newsgroups selected by the operator.  Since there's no
  3396. shell account, there's no way to fool with the active file or read the
  3397. groups from the news spool. 
  3398.  
  3399. A normal newsreader has so many security holes that it's not going to
  3400. work well.
  3401.  
  3402. I am very much afraid that protecting minors from sexual material on
  3403. the net is just as hard as protecting them from sexual material in
  3404. real life.  That is to say, impossible.  Even with my BBS-like
  3405. software, they could still telnet to a site that has those groups.  It
  3406. is a great pity this opens up so many potential legal problems.
  3407.  
  3408. +.#   How should I deal with Netiquitte violations?
  3409.  
  3410. There are as many different opinions on this issue as there are system
  3411. administrators.  The general rule, however, is quite simple:  a single
  3412. complaint can probably be safely ignored as a dispute between users
  3413. and not true wrongdoing on the part of your user.  Multiple complaints
  3414. should be investigated, and proper warnings given.  Only after a user
  3415. has received complaints about multiple incidents should his account
  3416. be in true danger.
  3417.  
  3418. As a general rule, your user is innocent until proven guilty.  Many
  3419. obnoxious groups, such as the infamous alt.syntax.tactical crowd,
  3420. will complain to you about a perfectly innocuous user in an effort to
  3421. get her or him kicked off.
  3422.  
  3423. The law firm of Canter & Seigel was kind enough to tell us all about
  3424. their Immigration Law services a few months back.  Many of us appreciated
  3425. their help so much that we wrote to thank them personally for the
  3426. information.  :-)  Unfortunately, so many people were so effusive in
  3427. their thanks that they filled up the entire mail disk of C&S' service
  3428. provider!
  3429.  
  3430. With the kind of blatant nastiness of C&S, there is really no excuse
  3431. not to drop them straight away.  Indirect did basically all the right
  3432. things in their response to the C&S incident:
  3433.  
  3434. * Yanked the C&S account instantly.
  3435.  
  3436. * Posted messages to news.admin.misc and other appropriate groups telling
  3437.   the world about their response.  This helped stop the mail bombs and
  3438.   other attempted punishments of Indirect.
  3439.  
  3440. * Set up a gopher server with fuller information about the incident.
  3441.  
  3442. (I welcome additional information on dealing with problem users and such)
  3443.  
  3444. +.#   How should I deal with disputes between users?
  3445.  
  3446. Unless it looks like they are going to physical blows, you should
  3447. ignore most of these disputes.  Dealing with physical threats is a
  3448. more serious matter.  I have actually had that problem on a BBS I
  3449. operated, and my course was to ignore them.  What I actually should
  3450. have done is open to debate, and I'd like to hear opinions from
  3451. others who have faced similar problems.
  3452.  
  3453.  
  3454. +     Legal Issues
  3455.  
  3456. THIS SECTION WAS NOT CREATED BY A LAWYER, AND THEREFORE DOES NOT CONTAIN
  3457. LEGAL ADVICE.  YOU SHOULD CHECK WITH YOUR LAWYER BEFORE PROCEEDING.  
  3458. INFORMATION CONTAINED IN THIS SECTION IS BASED ON MY REASONABLE KNOWLEDGE
  3459. AND BELIEF BUT IS NOT INTENDED TO BE COMPLETE.
  3460.  
  3461. That said, here are some of the legal issues currently facing providers:
  3462.  
  3463. COPYRIGHT: Many newsgroups contain blatant violations of copyright
  3464. law.  The most prominent among these are the
  3465. alt.binaries.pictures.erotica* groups, which often include scans from
  3466. Playboy magazine and other copyrighted material.  Karl Denninger
  3467. (Karl@MCS.COM) avoids potential liability by not carrying these groups
  3468. at all, and strongly urges other providers to do the same.  Others
  3469. note that there are frequent equally blatant copyright violations on a
  3470. large percentage of groups, including the full text of newspaper and
  3471. magazine articles often typed into news.admin.misc.  A CRL user
  3472. proposed to create a test case of this by bragging about his post of a
  3473. specific copyright violation to alt.binaries.pictures.erotica,
  3474. including his PGP signature for verification.  As far as I know, no
  3475. action has been taken against him for this.  Certainly, there has
  3476. been no recorded incident of any action taken against Internet providers
  3477. or their users for copyright violations against Playboy or anyone else.
  3478. Playboy did win a case against a bulletin board operator who scanned in
  3479. images from Playboy and sold them via subscription.
  3480.  
  3481. SLANDER, LIBEL ET AL:  Someone more knowledgeable than I will have to
  3482. write this section.
  3483.  
  3484. THE COMMON CARRIER ISSUE:  This one likewise.
  3485.  
  3486. +     Books and other Resources
  3487.  
  3488. Linux Documentation Project (LDP).  These are a series of on-line
  3489. books which can be obtained via FTP and printed.  An excellent
  3490. argument for getting a PostScript printer, since that's the
  3491. only format that really works well.  You can also buy copies
  3492. of these books and other Linux information as the Linux Bible,
  3493. which is carried by some bookstores.
  3494.  
  3495. ORA (O'Reilly & Associates).  A publishing company that puts out
  3496. a number of helpful books on network administration.  They are
  3497. clear and well written, with plenty of clear illustrations and
  3498. helpful explanations.  Unfortunately, since versions of Unix
  3499. differ a great deal, they may not be completely accurate for
  3500. your system.  They are one excellent argument for using Sun
  3501. workstations or BSDI Unix, since their examples should conform
  3502. to thoe systems with almost complete precision.
  3503.  
  3504. USENET FAQs and newsgroups.  This is probably the best source
  3505. of information on administrating a Unix or Linux site - 
  3506. especially if you're using Linux.  The traffic on the 
  3507. Linux newsgroups has to be experienced to be believed, and
  3508. most Linuxers are eager to help.  I'm not sure how good th
  3509. net support is for Sun or BSDI; I know BSDI's technical
  3510. support is known to be excellent.
  3511.  
  3512. +     Glossary of Common Terms and Acronyms
  3513.  
  3514. Note: The idea for a glossary was suggested by Tony Sanders
  3515. <sanders@bsdi.com>.  At present, it's woefully incomplete and
  3516. additions will be warmly appreciated.
  3517.  
  3518. Bandwidth.  (1) The maximum amount of information that can be
  3519. transmitted at any given time.  A 56k leased line connection, for 
  3520. example, has 56k of bandwidth.  (2) An abstract unit of measure
  3521. of the load something puts on an Internet connection.  "Multimedia
  3522. through the Internet uses too much bandwidth for a 56k connection."
  3523. Often used in Usenet to refer to stupid questions or wasteful flames,
  3524. i.e. "this is all a waste of bandwidth".
  3525.  
  3526. Client.  A program that is run by users on their machine.  It issues
  3527. requests to a server, which is generally located on another system.
  3528. For example, here's how a Gopher conversation might work:
  3529.    
  3530.                                                               Connection
  3531.    Client Program                   Server Program            Active
  3532.    Send me your menu                Here it is (sends menu)   |
  3533.    Receives menu from server                                  |
  3534.  
  3535.    Displays the menu on the screen   
  3536.    Lets client choose an option
  3537.    Client chooses option
  3538.    Client finds out what machine                              |    
  3539.     to connect to and asks server                             |
  3540.     on that machine for the data                              |
  3541.    Client receives data             Server sends data         |
  3542.    Client displays data to user
  3543.  
  3544. As you can see from this rough sketch, this off-loads a great deal of
  3545. stuff from the server program, so that it can process client requests
  3546. more efficiently.  This also makes the system appear very fast, since
  3547. requests to page through the document can be handled by the client
  3548. and run as fast as the client can.  This is dramatically different
  3549. from connecting to the remote system and retrieving the file from the
  3550. remote system screen by screen; depending on the remote system's
  3551. response time, this could appear many times slower than the
  3552. client/server approach.
  3553.  
  3554. For example, the FTP client takes the user commands to transfer
  3555. files and passes them to th FTP server.  The server then sends the
  3556. file to the client, which then passes it on to the user as
  3557. appropriate. 
  3558.  
  3559. Note that in the case of Gopher and WWW, the actual connections are
  3560. very brief.  In the example above, the connection is only active
  3561. when there is a "|" in the "Connection Active" column.  This makes
  3562. use of the server much more efficient then under protocols such as
  3563. Telnet, where a connection is established for the length of the
  3564. session.
  3565.  
  3566. CSLIP (Compressed SLIP).  SLIP with compression for a more efficient
  3567. connection.  See SLIP.
  3568.  
  3569. Flame.  An insulting message, normally with little real content.
  3570. A Flame War is a seemingly endless exchange of such messages.
  3571.  
  3572. FTP.  File Transfer Protocol.  This refers to a protocol describing
  3573. the way files can be transferred over a TCP/IP network, such as
  3574. the Internet.  The program used to implement this protocol is also
  3575. called FTP.  Normally, a FTP program is included with your basic
  3576. networking software, and little needs to be done to make it work
  3577. on your system.  However, if you want to offer anonymous FTP,
  3578. which lets users on the Internet obtain files from your system,
  3579. you are urged to consult a book on such as the O'Reilly TCP book.
  3580.  
  3581. GOPHER.  A relatively simple-minded menu interface to the net,
  3582. Gopher presents a list of menu options.  Each option can refer
  3583. to a resource in a different location on the Internet.  Gopher
  3584. is especially useful for new user information, since it's
  3585. so simple to use; the World Wide Web is superior in every
  3586. other way.  Unfortunately, there is a rather expensive
  3587. royalty that you must pay in order to use Gopher for anything
  3588. commercial; because of this and the ability of WWW to do more
  3589. interesting things, Gopher is fading in popularity.  Veronica
  3590. is a service that lets you search Gopher servers around the
  3591. world for various keywords; it's one of th better ways to find
  3592. something specific through the Internet.
  3593.  
  3594. HTML.  (HyperText Markup Language).  This is the scheme used to
  3595. design World Wide Web pages.  Raw HTML is strikingly similar to
  3596. the text formatters of old, while lamentably incompatible with
  3597. any text formatter language I know of.  Fortunately, there are
  3598. numerous tools that can help you write HTML with reasonable
  3599. efficiency; check out WWW page [[ www page where this stuff
  3600. is ]]  To do well as an Internet provider, you'll probably need
  3601. to learn how to deal with HTML, since you'll almost certainly
  3602. want to design your own WWW page to promote your system.
  3603.  
  3604. HTTP.  (HyperText Transfer Protocol).  This is the protocol
  3605. used for information transmitted over the World Wide Web (WWW).
  3606.  
  3607. IRC (Internet Relay Chat).  This is a direct interactive way
  3608. for people to hold conversations using the computer.  The level of
  3609. conversation tends to be pretty low, and rather on the dull side, but
  3610. many users love it.  See the IRC section, earlier in this FAQ.
  3611.  
  3612. LYNX.  A non-graphical WWW client suitable for shell or BBS
  3613. account users.  See WWW (World Wide Web).
  3614.  
  3615. MOSAIC.  A World Wide Web graphical client program, usable only
  3616. under SLIP connections.  See WWW.
  3617.  
  3618. News, aka NetNews, USENET News, Internet News, etc.  This is a
  3619. messaging system that is one of the most famous and popular parts
  3620. of the net.  See the detailed FAQ section on news for details.
  3621.  
  3622. PPP.  Point-to-Point Protocol.  A newer and supposedly better way
  3623. to connect your site to the Internet via a single serial line.
  3624. See SLIP.
  3625.  
  3626. RFC.  Request for Comment.  This is an informal system for proposing
  3627. Internet standards.  The technical people who work on the Internet
  3628. upload RFCs to the NIC, where they are given a number and published.
  3629. Many of them are later adopted as Internet standards.
  3630.  
  3631. Server.  A program running on a remote system that provides
  3632. information to a client.  See Client for a detailed explanation.
  3633.  
  3634. SLIP.  Serial In-Line Protocol.  This is one of several ways to
  3635. attach a computer to the Internet via a simple (and cheap) modem
  3636. connection.  See the earlier discussion on connecting your system to
  3637. the Internet for additional information.
  3638.  
  3639. TELNET.  Telnet is a program that lets you remotely log in to
  3640. any other system on the Internet (assuming you have access).  In
  3641. the olden days, university systems used to give guest accounts
  3642. on their mainfame computers so members of the public who could
  3643. afford a modem and computr could take a peek.  Unfortunately,
  3644. due to the higher level of obnoxiousness of current Internet
  3645. denizens, this has become far less common.  People can, however,
  3646. use Telnet to connect to various bulletin boards and special
  3647. interest systems hooked up to the Internet.
  3648.  
  3649. TCP/IP.  Transmission Control Protocol/Internet Protocol.  The
  3650. protocol used to send information through the Internet
  3651.  
  3652. WWW (World Wide Web).  This is probably the best Internet browsing
  3653. system - certainly the most fun one to use.  It's not as simple to
  3654. use as Gopher, but it provides many more interesting options,
  3655. including integrated graphics if you use the Mosaic browser.  See
  3656. the detailed section on the Web earlier in this document.
  3657.  
  3658. +     Resources
  3659.  
  3660. +.#   Internet Mailing Lists
  3661.  
  3662. inet-access@earth.com          (Email inet-access-request@earth.com)
  3663.  
  3664. This mailing list is a way to exchange tips, information and questions 
  3665. with other ISPs.  This FAQ was compiled with assistance from inet-access
  3666. members.
  3667.  
  3668. small-providers@netheaven.com  (Email small-providers-request@netheaven.com)
  3669.  
  3670. This list is a low-volume list that's meant to fulfull basically the
  3671. same function as inet-access.
  3672.  
  3673. com-priv@psi.com               (Email com-priv-request@psi.com)
  3674.  
  3675. The name's supposed to stand for Commercialization and Privatization
  3676. of the Internet, but it's really the battle of the titans.  Watch in
  3677. awe as the CIX self-destructs and hear paranoid (but often accurate!)
  3678. speculations about what the telephone companies will do next.  "Just
  3679. because you're paranoid doesn't really mean they're not out to get
  3680. you."  Monitor the paranoid world by subscribing to com-priv.  Or
  3681. don't, and get a good night's sleep.
  3682.  
  3683. WARNING: This is an extremely high volume list.  I have been told
  3684. it's virtually impossible to get off of once you're added.
  3685.  
  3686. inet-marketing@einet.net        (Email inet-marketing-request@einet.net)
  3687.  
  3688. This moderated contains many interesting discussions of the best way
  3689. to market over the Internet, the design of World Wide Web sites, and
  3690. so on.  You should definitely get on this list if you have an
  3691. interest in these topics.
  3692.  
  3693. +.#   Internet Newsgroups
  3694.  
  3695. alt.bbs.internet               Newsgroup
  3696.  
  3697. This newsgroup occasionally contains discussion of similar issues
  3698. to com-priv and inet-access, but it's mostly people advertising
  3699. their Internet sites or looking for same.  This is a good way
  3700. to advertise and/or scope out the competition.
  3701.  
  3702. alt.internet.access.wanted     Newsgroup
  3703.  
  3704. Pleas for Internet access.  Once your provider is set up, you should
  3705. monitor this group to find people who might be interested in its
  3706. services.
  3707.  
  3708. alt.internet.services          Newsgroup
  3709.  
  3710. Still more pleas for access and advertisements of access providers.
  3711.  
  3712. alt.culture.internet           Newsgroup
  3713.  
  3714. Assorted discussions of Internet related issues.  Alas, not as interesting
  3715. as it sounds.
  3716.  
  3717. alt.internet.media-coverage    Newsgroup
  3718.  
  3719. Interesting discussions of media coverage of the Internet.  Low-
  3720. traffic.
  3721.  
  3722. alt.internet.talk-radio        Newsgroup
  3723.  
  3724. Internet talk radio and sound bytes.
  3725.  
  3726. +.#   USENET Oriented News Groups
  3727.  
  3728. news.admin.*
  3729. alt.current-events.net-abuse
  3730.  
  3731. These newsgroups contain information about the current flood of
  3732. "spamming", e-mail abuse and other topics relating to net
  3733. administration.
  3734.  
  3735. news.answers
  3736.  
  3737. This is a repository for all FAQ (Frequently Asked Questions) lists.
  3738. A fascinating place to browse; be sure to make it easy for your
  3739. users to access it.
  3740.  
  3741. news.announce.newusers
  3742.  
  3743. This contains information all new users should read, especially if
  3744. you haven't produced your own versions of it personalized for your
  3745. system.
  3746.  
  3747. +.#   Books
  3748.  
  3749. The O'Reilly and Associates "Zoo" - the books with the funny animal
  3750. engravings on the covers - are universally popular, and with good
  3751. reason.  Some of the information, however, is specific to Unix
  3752. environments the authors are familiar with.  "System Performance
  3753. Tuning", for example, goes into detail about BSD and System V
  3754. performance measuring utilities, but little seems applicable towards
  3755. Linux.
  3756.  
  3757. Expecially recommended among the "Zoo" is the book 'Sendmail' by Brian
  3758. Costales et al.  Although the Unix-Haters Handbook gulps at its size
  3759. and its incredible level of detail (it explains concepts anyone
  3760. running a Unix system should already be familiar with), it's
  3761. definitely a first-rate introduction to an otherwise confusing beast.
  3762.  
  3763. The Unix-Haters' Handbook, by Simson Garfinkel, Daniel Weise and 
  3764. Steven Strassman, is excellent comic relief for any Unix system
  3765. administrator.  It tells us very clearly why we should have all
  3766. bought LISP machines.  Or VMS.  Or ITS.  Or TOPS-20.
  3767.  
  3768. For Linuxers, the books produced by the Linux Documentation Project
  3769. are first-rate.  Fortunately, O'Reilly is apparently going to publish
  3770. some of them, hopefully giving them a wider distribution.  You
  3771. should definitely look for the Linux Network Administration Guide,
  3772. which was far more helpful than any other book I've seen in teaching
  3773. me how to set up my two-station network (Sun 3/60 to Linux PC) and,
  3774. later, my SLIP connection.  If you're cheap and have a fast PostScript
  3775. printer, they are also available for anonymous FTP from sunsite.unc.edu.
  3776. Check out the directory (if I recall correctly) pub/Linux/docs/ldp.
  3777. I don't recommend trying to read the documents in TROFF or TeX format,
  3778. a true exercise for the machochist!
  3779.  
  3780. +     Conclusion
  3781.  
  3782. We're in an exciting world here, the emerging world of global
  3783. communications some call "Cyberspace".  Those of us who work to shape
  3784. this world in our own image are called Internet Service Providers.
  3785. It's an awesome responsibility.  Let's try to make it work.
  3786.  
  3787. I hope you have found the information in this FAQ to be helpful and
  3788. of interest.  However, to make this document truly useful, I need
  3789. your contributions, which will be credited as requested.
  3790.  
  3791.  
  3792. David Dennis
  3793. david@amazing.cinenet.net
  3794. dhd@netcom.com
  3795.  
  3796. APPENDIX A: Simulating a Router
  3797.  
  3798. Kevin Smith <sonetman@netcom.com> was kind enough to forward a message
  3799. he saw on USENET about using BSDI as a router.  I hope this will help
  3800. those who have this problem in the future.
  3801.  
  3802. This information is reprinted through kind permission of the author,
  3803. Michael Galassi <nerd@percy.rain.com>.  I dropped him a follow-up line
  3804. asking permission to reprint, and asking for a price for the
  3805. RISCom/N1.  He tells me it's "under $ 500 but I don't remember how
  3806. much."  You can contact SDL Communications at (508) 238-4490 for more
  3807. information and current pricing.
  3808.  
  3809. Tony Sanders <sanders@bsdi.com> offers the following as an update:
  3810.  
  3811. "These days you will probably be getting a RISCom/N2 card from SDL, they
  3812. come in single- and dual-port versions (very nice for setting up a hub).
  3813. You'll need a driver from BSDI for it as it has a different interface
  3814. from the N1 card (just ask support@bsdi.com for the N2 driver).
  3815. Everything else is pretty much the same."
  3816.  
  3817. This is the last item in the FAQ due to its incredible length (over
  3818. 400 lines).  If you are not interested in this specific subject, you
  3819. can stop reading now.
  3820.  
  3821. From: nerd@percy.rain.com (Michael Galassi)
  3822. Newsgroups: info.bsdi.users
  3823. Subject: RISCom/N1 summary of experience
  3824. Date: 18 Jul 94 22:13:34 GMT
  3825. Organization: University of Illinois at Urbana
  3826. Lines: 404
  3827. Approved: Usenet@ux1.cso.uiuc.edu
  3828. Message-ID: <m0qQ0wY-000CoyC@percy.rain.com>
  3829. Reply-To: nerd@percy.rain.com
  3830. NNTP-Posting-Host: ux1.cso.uiuc.edu
  3831. Originator: daemon@ux1.cso.uiuc.edu
  3832.  
  3833. Hi,
  3834.  
  3835. A week or so ago I requested tips & experience of the list to help me
  3836. in an impending conversion from a MorningStar Express to a BSDI box
  3837. containing a RISCom/N1.  I've received several requests for this info
  3838. and two people have provided me with some help.  Additionaly, when I
  3839. ran into hardware problems the people at BSDI were as usual quick to
  3840. respond, very competent, and nice to deal with (they didn't even sneer
  3841. at me for not recognizing my hardware problem for what it was).  Great
  3842. bunch.
  3843.  
  3844. The end result is quite nice, performance is great, the interface to the
  3845. router is what I'm used to in my normal syadmin chores rather than some
  3846. vendor's idea of what is best, and the machine is truly flexible, I
  3847. want more ports I go to any PC store, buy the board, build the kernel
  3848. and I'm off and running.
  3849.  
  3850. For starters, the responses I received pointed me at a document available
  3851. on world.std.com (now ftp.std.com?), I failed to locate the doc there but
  3852. both people were kind enough to provide me with a copy of this document.
  3853. I've attached a copy of it at the end of this message.
  3854.  
  3855. First off, the pitfalls I ran into.
  3856. o My motherboard (noname vlb 486/33) which appeared to work nicely in
  3857.   an enviroment including 3 ethernets and a DigiBoard routing SLIP did
  3858.   not work well with the RISCom/N1, the symptoms were that within no
  3859.   more than an hour of starting the rn0 interface would lock up, all
  3860.   else seemed OK.
  3861. o The weather out there was nice and I would have rather have been on
  3862.   my motorcycle.
  3863. o getting the IRQs, I/O addresses, and memory mappings right for
  3864.   all the boards was hellish.
  3865.  
  3866. The solutions involved replacing the motherboard, buying a new bike
  3867. the next day as a consolation prize, and taking very carefull notes
  3868. *ON A MACHINE THAT DOES NOT RELY ON THE ROUTER*.
  3869.  
  3870. The basic steps involved:
  3871.  
  3872. Create a config file rn0 defined.  CAREFULLY pick IRQs, memory & I/O
  3873. locations that don't clash and update your config file.  At this point
  3874. you need to know if your IP provider supports CISCO's HDLC or PPP,
  3875. the later is more likely.  Add a line that reads "options CISCO_HDLC"
  3876. or "options PPP" as needed.  Build your new kernel and install it.  At
  3877. this stage DON"T change any files in /etc such as netstart, rc.local,
  3878. hosts, or DNS configuration, you'll get that later.
  3879.  
  3880. Configure the switches on your N1 to match what you've set in the kernel
  3881.  
  3882. Shut down your machine and put the N1 in it.
  3883.  
  3884. Boot up ms-dog and run the diagnostics for the N1, the program is called
  3885. n1.exe and is in \dos on the floppy you got with your N1.  There is
  3886. aparently more than one version of this program for mine did not match
  3887. the documentation that came with the N1.  The program is close enough
  3888. to "self documenting" that you should be able to wing it.  One pot-hole
  3889. I fell into, I configured my N1 for IRQ 10, same for my kernel, but,
  3890. the diagnostics won't let you use that interupt.  Since I wanted my
  3891. board to run with the same config as the diagnostics had tested I
  3892. changed my config a bit.  I would guess the longer you run the diagnostics
  3893. the better, I lost patience at about 30 minutes <blush>.
  3894.  
  3895. When you are bored with watching the diagnostics, power down and attach
  3896. the cable from the db25 on your N1 to whatever DSU you have, this should
  3897. cause some LED activity, diferent DSUs will work diferently.  Punch reset
  3898. and watch the boot message carefully, you should see a line looking
  3899. somewhat like:
  3900.    rn0 at isa0 iobase 0x220 irq 3 maddr 0xe0000-0xeffff
  3901. Obviously your numbers may be diferent from mine.
  3902.  
  3903. If you don't see this run strings -a /bsd | grep "rn%d", if you get no
  3904. output you messed up building the kernel.  If you do get output cd to
  3905. your build directory and look at ioconf.c, make shure the numbers on the
  3906. line that ends in /* rn0 */ match what you gave in your configuration,
  3907. if they don't rerun config, redo your make depend & your make, reboot
  3908. and try again.  If they do match they you have a hardware conflict or
  3909. an incorrectly configured board.  Fix and repeat as needed.
  3910.  
  3911. Once you are up in multiuser mode log in as root, and manualy ifconfig
  3912. your board with the local and remote addresses, netmask and link flag,
  3913. I use:
  3914.    ifconfig rn0 inet 199.2.108.234 199.2.108.233 netmask 255.255.255.240 link0
  3915. that is, the local side is at 234, the remote end is at 233, the netmask
  3916. is 0xfffffff0.  The link0 means I run PPP on this link, its absence would
  3917. indicate CISCO's variant of HDLC framing.
  3918.  
  3919. You should now be able to ping the remote end of your link, in my case
  3920. "ping 199.2.108.233", if this is the case, you can add a line identical
  3921. to the one you typed above to your /etc/netstart and you are done!
  3922.  
  3923. This leavs a *small* matter of routing.  If you are a leaf node you
  3924. can get away with "route add default <remove IP address>", otherwise
  3925. you will need to configure gated to do the "right thing", this is
  3926. left as an excercise for the reader.
  3927.  
  3928. Hope this has helped some, writing it down certainly helped me see
  3929. what I had done and realize what I'll do diferently next time.
  3930.  
  3931. If you run into problems doing any of this, drop me a line, I'll
  3932. be happy to review config files and other similar things to help
  3933. you out.
  3934.  
  3935. -michael
  3936.  
  3937. ---cut here---
  3938.  
  3939.                       Using BSDI as an Internet Router
  3940.                       ================================
  3941.  
  3942. This document describes the basic procedure for using the SDL N1 board in a
  3943. BSDI machine to implement Internet routing functionality. This includes useful
  3944. general information such as N1 setup which should be applicable in many
  3945. proprietary (non-Internet) network connections.
  3946.  
  3947. Introduction
  3948. ============
  3949.  
  3950. The good news is that getting the N1 to work is almost as simple as plug'n
  3951. play. Additionally, my own tests and from talking to BSDI folks, confirm that
  3952. even a 20mhz 386 BSDI machine has more enough cpu power to move lotta packets;
  3953. I get better consistent thruput using BSDI/N1 than I did using a NAT router
  3954. (and no longer have to deal with a number of connection killing bugs that
  3955. plague the NAT router).
  3956.  
  3957. Note that typically when you dedicate a machine to something as important as
  3958. routing (and other site services such as mail forwarding, POP account, DNS,
  3959. proxy ftp) don't give people login shell accounts on that machine. Also, for
  3960. security reasons it might be a good idea to chmod 400 on the /dev/bpf* devices
  3961. (or disable access to those devices completely once you've debugged the setup).
  3962.  
  3963. The Environment
  3964. ===============
  3965.  
  3966. The Internet connection is through a 56kbs leased line (PacBell ADN -
  3967. California) terminated using a Dowty DCP3080 CSU/DSU. The N1 board connects
  3968. to the CSU/DSU throught a V.35 interface using the cable supplied by SDL.
  3969. The host with the N1 board then gateways to other machines connected via
  3970. ethernet.
  3971.  
  3972. Installing The N1
  3973. =================
  3974.  
  3975. An overview of the steps involved:
  3976.  
  3977.     o Determine available base I/O, interrupt, dual port ram of your 
  3978.             bsdi machine
  3979.  
  3980.     o Figure out if you have to do anything special about caching
  3981.  
  3982.     o Test the N1 to verify setup
  3983.  
  3984.     o Build a new kernel
  3985.  
  3986.     o Boot new kernel; basic N1 test
  3987.  
  3988. Setting base I/O, etc.
  3989. ----------------------
  3990.  
  3991. The default BSDI N1 setup requires that the board's base I/O be set to 0x220,
  3992. uses interrupt 5, and assumes dual-port usage at 0xe0000; these are very 
  3993. reasonable defaults but check your config to see if they will work for you. 
  3994. Note that since the N1 is a 16-bit device, it requires a 128kb segment of
  3995. dual-port ram (see N1 manual).
  3996.  
  3997. To check for suitability of preceding defaults, execute the 'dmesg'
  3998. command to display your machines config. The dmesg command will list all
  3999. devices base I/O (iobase), interrupts (irq), and dual-port RAM use (maddr).
  4000.  
  4001. If there are no conflicts, set the boards S1 switch to use base I/O 0x0220 and
  4002. interrupt 5. The maddr range is set in the BSDI kernel config (as described
  4003. shortly). Install the board in selected machine.
  4004.  
  4005. Setting up for Caching
  4006. ----------------------
  4007.  
  4008. Now determine if the machine with the N1 uses an external cache; if it does,
  4009. determince if it's a write-thru or write-back. Check your motherboard manual.
  4010.  
  4011. Higher quality and most newer motherboards use the write-back cache; with this
  4012. type of cache you do NOT have to configure the dual-port RAM area as non-cachable.
  4013.  
  4014. Older and cheaper mother boards use the write-thru cache; with this type of
  4015. cache you MUST configure the N1's dual port range as non-cachable. Depending on
  4016. other boards you have installed (ethernet), it is possible to run out of
  4017. non-cachable regions in which case you'll have to turn off the caching.
  4018.  
  4019. Some motherboards support both type of cache; determine which is enabled on
  4020. your board and act as needed.
  4021.  
  4022. Testing the N1
  4023. --------------
  4024.  
  4025. Boot the machine with DOS and run the N1.EXE test program (provided by SDL).
  4026. This program will verify basic functionality such as base I/O settings and
  4027. interrupt. The most important thing this program will do is verify that the
  4028. desirable dual port ram range works on your machine.
  4029.  
  4030. The default 0xe0000 address should work fine with most newer MBs using
  4031. write-back cache; however, older boards might have problems. For example,
  4032. the machine I installed my N1 in would only pass the dma test at address
  4033. range 0xa0000.
  4034.  
  4035. Address range 0xa0000 is also used by vga driver; since I don't run X/have
  4036. a vga card on this machine, when I rebuilt the kernel, I deleted the vga
  4037. driver. If you use an older board, be aware of special situations like this.
  4038.  
  4039. Bottom line is, the N1 must pass the dma test at the memory range you plan
  4040. on using. If it doesn't pass - don't go any further; things will not work.
  4041.  
  4042. Building the Kernel
  4043. -------------------
  4044.  
  4045. In configuring the kernel for the N1 you should disable any devices you don't
  4046. need since adding the rn0 device could result in a kernel that breaks 
  4047. certain mem size limits. When you enable the rn0 device, be sure to also 
  4048. change (if needed) its port and iomem parameters.
  4049.  
  4050. In addition to enabling the rn0 device, be sure you also do the following:
  4051.  
  4052.     o Enable the network option GATEWAY (this enables IP forwarding as
  4053.       needed by an Internet gateway machine).
  4054.  
  4055.     o Talk to your Internet service provider and find out what type
  4056.       of protocol their routers expect. Almost 100% certain that they
  4057.       will say PPP. If so, enable the PPP option; in this case you do
  4058.       NOT need the CISCO_HDLC option (use this option only if you need it).
  4059.  
  4060. Follow the BSDI instructions and build a new kernel with the rn0 device
  4061. enabled. 
  4062.  
  4063. Boot New Kernel; Basic Testing
  4064. ------------------------------
  4065.  
  4066. Prior to booting with the new kernel, you should connect the N1 to the
  4067. termination equipment you plan on using, and turn on that termination
  4068. equipment.
  4069.  
  4070. Reboot the machine; you should see rn0 in the device list. If you miss it, use
  4071. dmesg to verify that the kernel found the N1 at the desired base I/O,
  4072. interrupt, and maddr range.
  4073.  
  4074. Once the machine reboots, the CSU/DSU RX data light should be on. Now use 
  4075. ifconfig to enable the rn0 interface. Note that if the N1 isn't connected to 
  4076. line termination device (CSU/DSU), or if cable is bad/incorrect, you'll get 
  4077. "rn0 timeout" messages displayed on the console.
  4078.  
  4079. Use the following basic ifconfig line to enable the interface:
  4080.  
  4081.     ifconfig rn0 inet Host_IP_Address RemotePort_IP_address    
  4082.  
  4083. At this point the TX data light on the CSU/DSU should come on. If it does,
  4084. basic functionality is OK, but don't try much else until you read the following 
  4085. sections. At this point you can use two IP addrs from your assigned block,
  4086. however, the CSU/DSU should NOT be connected to the leased line.
  4087.  
  4088. I used a Dowty DCP3080 CSU/DSU; the only setting I had to change was to enable
  4089. the V.35 interface (instead of the serial interface). Note that in making this
  4090. type of change, you'll probably have to power cycle/reset the CSU/DSU.
  4091.  
  4092. Note that the rn0 driver doesn't seem to support DTR, so the CSU/DSU DTR light
  4093. doesn't come on (and neither the DSR light if CSU/DSU configed so that DSR
  4094. follows DTR). This is not a problem; things will work just fine (at least with
  4095. my equipment).
  4096.  
  4097.  
  4098. Setting Up BSDI as Router
  4099. =========================
  4100.  
  4101. The basics steps are as follows:
  4102.  
  4103.     o configure the rn0 interface using ifconfig
  4104.     o test connection to rn0 interface
  4105.     o probably want to get gated as IP router daemon
  4106.     o set default route on other hosts 
  4107.  
  4108. Ifconfig/Basic Test
  4109. -------------------
  4110.  
  4111. To configure the rn0 interface using ifconfig, you'll need the following Internet
  4112. connection parameters:
  4113.  
  4114.     + the IP address for the rn0 interface
  4115.  
  4116.     + the IP address of the interface at the service provider's end 
  4117.  
  4118.     + the netmask and broadcast values for the rn0 interface
  4119.  
  4120. The IP addresses, netmask, and broadcast values you get from the Internet
  4121. service provider, or if you have an existing Internet connection, you can login
  4122. to your site's router (if you have the passwords) and dump the config data.
  4123. If you have no idea what this means, get the info from your Internet provider.
  4124.  
  4125. The above parameter's are crucial to proper connection function. Don't try
  4126. anything until you have them; things will not work.
  4127.  
  4128. For example, my ifconfig (in /etc/netstart) looks as follows (NOTE link0!):
  4129.  
  4130.     ifconfig rn0 inet 131.119.67.134 131.119.67.133 link0 \
  4131.     netmask 255.255.255.252 
  4132.  
  4133. The first IP address is the IP address of the rn0 interface (mentioned as 
  4134. $hostname in template form in /etc/netstart); the second IP address is the
  4135. remote port (of a Cisco router in this case); in /etc/netstart rn0 template
  4136. this is the __remotehost__. Though it might be nice to use names instead
  4137. of IP addrs, you'll probably have trouble with names (known bsdi isssue).
  4138.  
  4139. If the connection is PPP, you MUST specify the "link0" interface option!
  4140. If the connection is CISCO_HDLC, you don't need link0.
  4141.  
  4142. Netmask is per service provider instructions; broadcast uses default 
  4143. 131.119.255.255 which is fine, again per service provider info (see 
  4144. ifconfig man page).
  4145.  
  4146. Before editing /etc/netstart, enter the ifconfig command manually. Verify
  4147. TX data light goes on in the CSU/DSU. Don't be to anxious; if routed or other
  4148. router daemon is running, kill them before entering the ifconfig command
  4149. and verify that your routing table is minimal (netstat -r or -nr).
  4150.  
  4151. Now create a default route (route add default IP_addr); use the IP address
  4152. of the machine with the N1.
  4153.  
  4154. Once the default route is created, you should have connectivity. Test DNS
  4155. resolution, etc. Things should work fine. If not, use tcpdump to view
  4156. activity (tcpdump -i rn0). Note that from this point on exactly what happens 
  4157. depends a lot on you Internet service provider. At a minimum I would hope that
  4158. tcpdump would show RIP requests, and maybe SNMP requests. This would indicate
  4159. that your connection is functioning and accepting packets. Outbound packets
  4160. can be verified with something as simple as a ping; this will show that IP
  4161. forwarding is working.
  4162.  
  4163. See next section for some Internet related details. If things worked, you
  4164. can edit your /etc/netstart file and add the ifconfig line. However, at this
  4165. point, you should comment out any 'route add default' command; see next
  4166. section.
  4167.  
  4168. Router Software
  4169. ---------------
  4170.  
  4171. To turn the BSDI/N1 machine into a routc/netstart) looks as follows (NOTE link0!):
  4172.  
  4173.     ifconfig rn0 inet 131.119.67.134 131.119.67.133 link0 \
  4174.     netmask 255.255.255.252 
  4175.  
  4176. The first IP address is the IP address of the rn0 interface (mentioned as 
  4177. $hostname in template form in /etc/netstart); the second IP address is the
  4178. remote port (of a Cisco router in this case); in /etc/netstart rn0 template
  4179. this is the __remotehost__. Though it might be nice to use names instead
  4180. of IP addrs, you'll probably have trouble with names (known bsdi isssue).
  4181.  
  4182. If the connection is PPP, you MUST specify the "link0" interface option!
  4183. If the connection is CISCO_HDLC, you don't need link0.
  4184.  
  4185. Netmask is per service provider instructions; broadcast uses default 
  4186. 131.119.255.255 which is fine, again per service provider info (see 
  4187. ifconfig man page).
  4188.  
  4189. Before editing /etc/netstart, enter the ifconfig command manually. Verify
  4190. TX data light goes on in the CSU/DSU. Don't be to anxious; if routed or other
  4191. router daemon is running, kill them before entering the ifconfig command
  4192. and veddress and everything worked fine from that machine. The problem was with
  4193. the other hosts using the gateway machine as the default route. Other hosts
  4194. packets went out; replies never made it back. Fun to verify this using
  4195. traceroute and tcpdump.
  4196.  
  4197. My service provider would not help with routed; they are familar with gated
  4198. and basically said "use it".
  4199.  
  4200. Here's my most favorable experience with gated:
  4201.  
  4202. 1. ftp to gated.cornell.edu; cd pub/gated
  4203. 2. get gated-R3_0_2.tar.Z   (make sure set transfer mode to bin!)
  4204. 3. Uncompress/untar; read README; follow instructions to build
  4205. 4. Use the minimal gated.conf file that says "rip yes ;"
  4206. 5. Install gated.conf in /etc; gated binary in /sbin (NOTE: as built gated is
  4207.    HUGE; might not fit in /sbin on root partition. Do a 'strip gated' to
  4208.    remove symbolic info and reduce to reasonable size.)
  4209. 6. Edit /etc/netstart to say NO to routed
  4210. 7. Edit /etc/rc to enable gated
  4211.  
  4212. Once I rebooted with gated; everything worked!
  4213.  
  4214. NOTE: Gated README file cautions that for RIP to work, kernel must support
  4215. UDP checksums. By default, the BSDI 1.0 kernel does support UDP checksums; its
  4216. all set to work.
  4217.  
  4218. To finish up, set the default route on all other hosts to point to the gateway
  4219. machine. Note that if you're switching from a router to a bsdi machine, you
  4220. could use the IP addr of the router's ethernet interface as the IP address
  4221. of the bsdi machine. I did not this this so I coauld bounce back and forth
  4222. between router connection and bsdi connection until things were debugged.
  4223.  
  4224. Summary
  4225. -------
  4226.  
  4227. Hopefully the basic steps in this document are useful, however they are not
  4228. a susbstitute for common sense. Be creative, especially in initial stage.
  4229. For example, as long as CSU/DSU not connected to Internet line, and ifconfig
  4230. with junk IP addrs could show that things are basically functional by causing
  4231. the TX data light to go on.
  4232.  
  4233. Also keep in mind a cooperative Internet service provider is needed. Good
  4234. luck in this sense.
  4235.  
  4236. -michael
  4237. -- 
  4238. Michael Galassi        nerd@percy.rain.com
  4239.  
  4240.